![]() |
[PHP] uploadscript
Ik heb een simpel uploadscriptje gevonden, wat ook wegschrijft in de database enzo:
PHP-code:
nu ben ik dus bezig met een pagina die alles functies extern heeft staan (mede voor 't overzicht in 't script) alleen ik krijg het uploaden niet aan de praat... en dit kom volgens mij door dit stukje: PHP-code:
PHP-code:
|
Hij upload helemaal niks? Misschien draait je webserver in safe mode. In dat geval wil move_uploaded_file() nog wel eens problemen geven.
Een alternatief is copy(), welke ik ook in het Fotoboek gebruik. Werkt prima. Heb je wel goed gecheckt of al je permissies goed staan? Misschien kan ie de file wel gewoon niet wegschrijven.. :) |
Citaat:
alles staat goed, en 't werk prima... alleen die werkt in 1 pagina... ik wil 'm dus aanspreken vanuit een andere pagina in dit geval vanuit beheer.php roept ie de functie (zoals boven) op uit function.php |
Ik denk dat jouw combinatie van $plaatje doorgeven in je functie, en het opvragen van $HTTP_POST_FILES['plaatje'] daarin niet lekker werkt. Wat je wilt gebruiken in een functie, moet je via parameters doorgeven. $HTTP_POST_FILES['plaatje'] is daarbij wat anders dan $plaatje.
Hoe je dat precies moet doen, weet ik ook niet. Misschien kan je als je de functie aanroept voor $plaatje $HTTP_POST_FILES['plaatje'] meegeven, en dan in de functie zelf $HTTP_POST_FILES['plaatje'] gewoon vervangen door $plaatje. |
mja ik heb daar ook al mee zitten klooien..
maar wat doet dat ene stukje nou eigk? ($HTTP_SERVER_VARS['REQUEST_METHOD'] == 'POST') ? en: (move_uploaded_file($HTTP_POST_FILES['plaatje']['tmp_name'], $new)) ? want in 't orgineel zie je dat ie eerst die 3 $_POST doet... terwijl hij 't plaatje met: $HTTP_POST_FILES aanspreekt.. wat wordt er dan doorgegeven met $HTTP_POST_FILES?? |
Misschien is dit wel interessant om te lezen, ik denk dat je 't dan wel snapt. :)
|
Citaat:
ik ga eerst ff kijken of ik 't eerste scriptje kan updaten... dan oncijfer ik 't wel :) |
Probeer 't anders eerst heel simpel. Begin helemaal opnieuw, met 1 pagina met functies en 1tje met een input veldje in een form. Maak de functie zo simpel als 't maar kan, en als dat werkt breidt je verder uit. Of misschien ben je er dan al achter waarom dit niet werkt.
Want ik denk dat de oplossing vinden in de huidige situatie vrij lastig is. :) |
Alle tijden zijn GMT +1. Het is nu 20:15. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.