bir hata, bir yüklenen görüntü hareket ederken

2 Cevap

Uyarı: move_uploaded_file () [function.move-tarih-file]: hattında 49 bazı yolu / addsplashphoto.php / in './photogallery/4bf2806a0d80c4ad68aa5e4e20dscn6842.jpg' için '/ tmp/phptMeFd4' taşınamıyor

benim sunucu bir hedef klasöre fotoğraf yüklemek için çalışıyorum ama her zaman yukarıdaki gibi bir hata ortaya çıkıyor .. aynı kodu (i kurdunuz benim sunucu klasörünün dosya izinlerini değiştirdi localhost oldukça iyi çalışıyor ama hala aynı sorun)

Biri bana bu hatanın nedenini söyleyin lütfen ...

2 Cevap

Emin olun:

  • Sen doğru yolu belirterek edilir
  • Klasör yazma izinleri, chmode 755'e var
  • Bu çoklu veri olarak ayarlandığında şeklinde kodlama türü özniteliği belirtilen adres
  • $_SERVER['DOCUMENT_ROOT'] ile yolu önek deneyin

Yerine, göreli bir yol mutlak bir yolunu kullanmaya çalışın. Kodunuzu benziyordu Örneğin:

$path = "./photogallery/4bf2806a0d80c4ad68aa5e4e20dscn6842.jpg";
move_uploaded_file($_FILES['something']['tmp_name'],$path);

bu değiştirebilirsiniz:

$path = dirname(__FILE__)."/photogallery/4bf2806a0d80c4ad68aa5e4e20dscn6842.jpg";
move_uploaded_file($_FILES['something']['tmp_name'],$path);

Açıkçası, doğru yolu :-) olmak için yolunu değiştirmek