nu is hij nog niet perfect, want als iemand een bestand met de naam "mooie.foto.jpg" upload, krijg je "foto" als extensie. Je kunt beter dit gebruiken:
[I][B]remy[/B] schreef op 28 December 2004 - 16:52[/I]
goede tutorial je hebt me erg goed ermee geholpen;-)
er zit nog een foutje in :"image/pjpeg"
Dat is geen foutje
In Firefox werkt image/jpeg alleen en in IE image/pjpeg alleen.
Dus je kan ze het beste alle 2 gebruiken om het script universeel te maken
ik krijg dit te zien :
SecureSSI: Your script (/usr/export/www/hosting/blakeboy/boe.php) is not allowed to access /mijnbestanden/mijnplaatjes/lala. outside of your account directory.
Warning: move_uploaded_file(): Access denied: in /usr/export/www/hosting/blakeboy/boe.php on line 77
SecureSSI: Your script (/usr/export/www/hosting/blakeboy/boe.php) is not allowed to access /mijnbestanden/mijnplaatjes/lala. outside of your account directory.
Warning: chmod(): Access denied: in /usr/export/www/hosting/blakeboy/boe.php on line 79
weet iemand wat ik moet doen??
Het MIME-type van het bestand ($_FILES['bestand']['type']) zegt vrijwel niets.
Blijkbaar is het zo dat er bij uploaden gekeken wordt naar de extensie van het bestand, en op grond daarvan bepaald wordt welk MIME-type er doorgecommuniceerd wordt.
Je zou dus een willekeurig tekstbestand of script kunnen hernoemen naar .gif of .jpg en dit dan uploaden als "afbeelding".
Wanneer je een afbeelding verwacht, controleer hier dan op. Zo zou je bijvoorbeeld $_FILES['bestand']['tmp_name'] kunnen inspecteren met de functie getimagesize() voordat je iets met dit bestand doet (die mogelijk geen afbeelding is).
Indien een aanroep van getimagesize($_FILES['bestand']['tmp_name']) false retourneert was het geuploade bestand naar alle waarschijnlijkheid geen afbeelding.
Enkel aanvullende informatie is welkom. Geen prijzende of afkeurende reacties.