Arama butonu
Bu konudaki kullanıcılar: 1 misafir
7
Cevap
2213
Tıklama
0
Öne Çıkarma
Dosya Upload Hatası!!!
K
16 yıl
Yüzbaşı
Konu Sahibi

arkadaşlar mrb. Dosya upload scripti yaptım fakat dosya yüklerken aşağıdaki hataları alıyorum. Ve durumu çözemedim. Ayrıca Klasör ayarları 777 dir. Şimdiden yardımlarınız için teşekkür ederim...

HATALAR:

Warning: move_uploaded_file(/f133c5fcf8fd4fc054df.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/west/public_html/admin.php on line 159

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpQ8YY2d' to '/f133c5fcf8fd4fc054df.jpg' in /home/west/public_html/admin.php on line 159

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



=
16 yıl
Teğmen

Dosyayı kodun bulunduğu dizine kaydetmek istiyorsan başında "/" olmaması lazım, ya da dizinin tümünü yazman lazım, /home/west/public_html/upload_dir/dosya gibi.


Bu mesaja 1 cevap geldi.
K
16 yıl
Yüzbaşı
Konu Sahibi

Aşağıya örnek olarak kullandığım kodu yazdım. Bu benim kullanığım kod ve gündüz çalışan kod olup bu gece saatinde çalışmayıp acaba bu saatte benim hostumda problemmi var sorusunu akıllara getiriyor?

 
$dosyaadi = $_FILES["dosya"]["name"];
$kaynak = $_FILES["dosya"]["tmp_name"];
$hedef = "cicek/yeni";

$uzanti = substr($dosyaadi, -4);
$yeniad = substr(md5(uniqid(rand())), 0,20);
$resimyolu = $yeniad.$uzanti;

$yukle = move_uploaded_file($kaynak,$hedef.'/'.$resimyolu); // Ayrıca hatayı veren satır bu satırdır.






< Bu mesaj bu kişi tarafından değiştirildi Külyutmaz -- 24 Ağustos 2009; 3:14:05 >

K
16 yıl
Yüzbaşı
Konu Sahibi

İşte sorun bulunduğu dizine yüklemicem...


Bu mesaja 1 cevap geldi.
S
16 yıl
Yarbay

Şn Dene:
 
$dosyaadi = $_FILES["dosya"]["name"];
$kaynak = $_FILES["dosya"]["tmp_name"];
$hedef = "cicek/yeni/";

$uzanti = substr($dosyaadi, -4);
$yeniad = substr(md5(uniqid(rand())), 0,20);
$resimyolu = $yeniad.$uzanti;

$m_Path = realpath($hedef);
$yukle = move_uploaded_file($kaynak, $m_Path); // Ayrıca hatayı veren satır bu satırdır.




Bu mesaja 1 cevap geldi.
K
16 yıl
Yüzbaşı
Konu Sahibi

Arkadaşlar düzelttim sorunu. Aşağıya çözümünü yazdım.
$yukle = move_uploaded_file($kaynak,$hedef.'/'.$resimyolu); // bu ifadedeki slash işaretini kaldırdım. 
$hedef = "cicek/yeni/"; // bu idadeye yeni slash işareti ekledim yanda gördüğünüz şekilde ve uygulama sorunsuz çalışıyor.





< Bu mesaj bu kişi tarafından değiştirildi Külyutmaz -- 24 Ağustos 2009; 20:54:47 >
Bu mesaja 1 cevap geldi.
K
16 yıl
Yüzbaşı
Konu Sahibi

Ama halen anlamadım neden böyle bir sorun yaptığını


Bu mesaja 1 cevap geldi.
=
16 yıl
Teğmen

quote:

Orijinalden alıntı: engin9092

Ama halen anlamadım neden böyle bir sorun yaptığını


Büyük ihtimal arada farketmeden başka bşr değişiklik yapmışsındır. İlk kullandığın kodu tekrar kullanmayı dene, çalışırsa sorun kodda değil başka bir yerdedir.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.