GoDaddy PHP yükleme sitesi barındırılan

1 Cevap php

Ben özür dilemek (muhtemelen) bariz eksik yani, hosting ve PHP hem de nispeten yeni değilim, ama ...

Ben burada belirtilen örnekte aşağıdaki siteme dosya yükleme sağlayacak bir sayfa inşa:

W3Schools PHP upload exercise

Dosya ile benim Godaddy hosting yönet, ben dosya ben inşa ettiği sayfası aracılığıyla yüklenen sonra orada toprak olacaktır, böylece 'upload' adında bir klasör oluşturduk.

Sonra dosyayı teslim görünür iade sayfasında Bölüm okur:

Temp file: d:temptmpphpE4C9.tmp
Stored in: upload/testfile.txt

Dosya başarıyla yüklendi örnekte kod verildiğini işaret ettiği. Ancak, yönet benim Dosya üzerinden 'upload' klasöründeki dosyasına bakın, ya da değil başka bir yerde (bildiğim kadarıyla gördüğünüz gibi) benim sitenin hosting. Ben de her yerde ya 'temp' klasörünü göremiyorum ...

Herhangi bir yardım veya açıklama büyük mutluluk duyacağız.

1 Cevap

Aslında senaryoyu inceledikten sonra, "Depolanan: upload / testfile.txt" mesajı yükleme başarısız olmadığını bakılmaksızın yazdırılır. Büyük olasılıkla move_uploaded_file bir izin sorunu nedeniyle başarısız oluyor. Lütfen yüklenenler dizini web sunucusu tarafından yazılabilir olduğundan emin olun. (Herkes bir yürütülebilir dosya yüklemek ve çalıştırmak için deneyebilirsiniz gibi güvenlik kısıtlamaları olmadan böyle terk etmemelidir!) Bunu test etmek için 777 onu chmod'ing çalışın.