Ben O'Reilly kitabının Öğrenme PHP & geçiyorum 2. ed mySQL. Michele Davis tarafından Jon Phillips.
Ben mesela 11-28 şaşırıp. Dosya boyutunu, türünü ve o tarih olup olmadığı: Hedef, bir resim yükleyebilir ve belli şartları yerine getirmesi halinde, bir yüklenenler klasörüne /tmp
onu taşımaktır. Bu benim ev Ubuntu sunucuda depolanan ediliyor.
Form here, ve kod here olduğunu. Bir zorlanıyorum o kadar göstermek için alıyorum.
Ben dosya kutusuna bir dosya olmak w / o orada gönder düğmesine vurduğunda, ben aşağıdaki uyarıyı alıyorum:
Warning: unlink() [function.unlink]: No such file or directory in /home/luna/public_html/learn_php/up_urs.php on line 10
Ben daha büyük bir dosya gönderdiğinizde maxsize
Ben hata mesajı alıyorum:
Error. File must be less than 28480 bytes.
Ben yanlış türde bir dosya göndermek ne zaman hata mesajı alıyorum:
You may only upload .gif & .jpg files.
Ben doğru tip ve bir dosyayı gönderdiğinizde boyutu Ben şu uyarıyı ve benim OK mesajı alıyorum:
Warning: move_uploaded_file(learn_php/uploads/) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/luna/public_html/learn_php/up_urs.php on line 21
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php4Mhykl' to 'learn_php/uploads/' in /home/luna/public_html/learn_php/up_urs.php on line 21
Thanks for your upload.
Ne denedim:
- Ben bu yüzden geri 755 için değişti sorun izinleri olduğunu düşündüm ama dizini
learn_php
777 değişen hiçbir fark yaptı. /home/luna/public_html/learn_php/uploads
için "yüklenenler" den yolunu değiştirmegetcwd()
önce & kullanma unlink ve sonramove_uploaded_file
komutları ama sadece benlearn_php...
olduğunu söyledi- I
//print_r($_FILES);
uncommenting çalıştı ama teslim bastıktan sonra bana bir şey gelmedi.
Değil emin ne şimdi bakmak için. Herhangi bir yardım için teşekkür ederiz :)