Profil detayı eklendi, herkes profillerine girip bir gözatsın! Sevdiğiniz üyelerin cevaplarını takip edin! Tüm güncellemeler

Php Dosya Yükleme Sonunda Dosyayı Görüntüleme Sorunu

Merhaba ben Php ile dosya yükleme işlemi yapıyorum dosya kontrollerini yaptıktan sonra yükleme işlemini başlatıyorum, sorun şu ki dosyalar yükleniyor ama herhangi bir şekilde açılamıyor "Bu Dosyayı Açma İzniniz Yok" diyor.Farklı görüntüleyicilerden tarayıcılardan da denedim olmadı yardım ederseniz sevinirim şimdiden teşekkürler.


<?php 

	if (isset($_POST['dosya_yukle'])) {
		
		$dosya = $_FILES['dosya'];

		if ($dosya['error'] == 4) {
			echo "Dosya yüklenirken bir hata oluştu!";
		}else{

			if (is_uploaded_file($dosya['tmp_name'])) {
				
				$gecerli_dosya_uzantilari = [
					"image/jpeg",
					"image/png",
					"image/gif"
				];

				$gecerli_dosya_boyutu = (1024 * 1024) * 3;

				if (in_array($dosya['type'], $gecerli_dosya_uzantilari)) {
					
					if ($gecerli_dosya_boyutu >= $dosya['size']) {

						$uzanti = explode(".", $dosya['name']);
						$uzanti = $uzanti[1];

						$ad = uniqid().".".$uzanti;

						$yukle = move_uploaded_file($dosya['tmp_name'], "dosyalar".$ad);

						if ($yukle) {
							echo "<a href='dosyalar/".$ad."'>Dosyayı Göster</a>";
						}else{
							echo "Bir hata oluştu";
						}

					}else{
						echo "Dosya boyutu en fazla 1 MB olabilir!";
					}

				}else{
					echo "Dosya formatı sadece jpeg, png ve gif formatında olabilir!";
				}

			}else{
				echo "Lütfen bir dosya yükleyiniz!";
			}
		}
	}

 ?>

<form action="" method="post" enctype="multipart/form-data">

	<input type="file" name="dosya">
	<br><br>
	<input type="submit" name="dosya_yukle" value="Yükle">

</form>
2

Cevaplar (2)

İşlem devam ediyor, lütfen bekleyin..
Abdulbaki Zırıh
@abdulbaki
5 ay önce [Güncellendi]

Form sayfasında form elementine enctype="multipart/form-data" şeklinde ekleme yaptınız mı?

Cevapla @mtec5 ay önce
@abdulbaki, evet kodlarda sıkıntı yok hata izinlerle ilgili birşey sanırım.
İşlem devam ediyor, lütfen bekleyin..
sA
@sA
5 ay önce

eklediğin fotoğraf salt okunulur olarak kaydediyor olabilir. veya fotoğrafa sağ tıklayıp güvenlik kısmından izinler kısmında okuma ve yazma kısmında izinlerin tam olması gerekiyor, gönderdiğin fotoğrafta yazdığı gibi bu dosyayı görme izniniz olmayabilir diye hata veriyor.

Cevapla @mtec5 ay önce
@sA, şöyle ki, yüklediğim resmin özelliklerden izinlerini tam denetim yapınca açabiliyorum ama her dosya için bunu tek tek yapamam veritabanından yükleneceği için gereksiz uğraş olur.
İşlem devam ediyor, lütfen bekleyin..

Cevap yaz Sadece sorunun cevabını yazın

Yabancı Dizi Arşivi