| www.everythingisspiritual.com | www.mosaic.org |
Ik snap niet helemaal wat je bedoelt eigenlijkwhitehouse schreef op 28 februari 2003 @ 14:58:
ik heb een regel in php die mijn bestandsnaam moet weergeven, welke ik wil uploaden..
$_FILES is pas bekend _na_ de upload, dus als je iets wilt gaan uploaden heeft het weinig effect
Verder is $_FILES een super- of autoglobal die altijd global is dus..
Globals on heeft hier geen effect op...
Heb je in je php.ini wel een geldige tmp directory staan?
Gaat er misschien iets anders mis bij of na het uploaden (zet error_reporting eens op E_ALL en kijk ook eens of $_FILES['userfile']['error'] een getal anders als 0 bevat)?
[ Voor 6% gewijzigd door crisp op 28-02-2003 15:09 ]
Intentionally left blank
ik heb de 1 na nieuwste php versie.. heb de php-temp dir geset op dezelfde dir als de upload dir..kan dus niet mis gaan zou je zeggen..
Ik draai een .NET Server..kan de policy van .NET daarmee te maken hebben ?
| www.everythingisspiritual.com | www.mosaic.org |
Kijk eveneens wat er nou precies niet gedefinieerd is:
1
2
3
4
5
6
7
8
9
10
| error_reporting ( E_ALL ); if ( !isset ( $_FILES ) ) { echo '$_FILES is niks'; } elseif ( !isset ( $_FILES [ 'userfile' ] ) ) { echo '$_FILES [\'userfile\'] is niks'; } elseif ( !isset ($ _FILES [ 'userfile' ] [ 'tmp_name' ] ) ) { echo '$_FILES [\'userfile\'][\'tmp_name\'] is niks'; } elseif ( !file_exists ( $_FILES [ 'userfile' ] [ 'tmp_name' ] ) ) { echo "{$_FILES ['userfile']['tmp_name']} bestaat niet"; } |
Overigens, met error_reporting op E_ALL wordt dergelijke informatie je door de Notices aangegeven, maar goed, dit maakt 't misschien wat duidelijker.
Ben je trouwens niet vergeten om een enctype="multipart/form-data" op te nemen in de attributen van je formulier? Dat vergeet ik nog wel 's namelijk. Dan komt de originele bestandsnaam namelijk gewoon als string in je $_POST te staan. Als je je form op method="get" hebt staan, werkt 't ook niet, overigens.
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
Als ik een variable wil gebruiken in een echo gebruik ik nooit "bla". $variable ."bla";
Dus ik d8 als die variable niet herkent/uitgelezen wordt mischien werkt dat met die
punten niet maar "bla $variable bla"; wel.
Was maar ff een idtje.
Niet zo'n goed ideetje volgens mijTA2 schreef op 28 February 2003 @ 16:04:
[...]
Als ik een variable wil gebruiken in een echo gebruik ik nooit "bla". $variable ."bla";
Dus ik d8 als die variable niet herkent/uitgelezen wordt mischien werkt dat met die
punten niet maar "bla $variable bla"; wel.
Was maar ff een idtje.
Leesbaarheid van de code. Voorderest is er eik geen reden.TA2 schreef op 28 februari 2003 @ 16:06:
Waarom moet je die punten gebruiken dan
Die gebruik ik nooit.
Dat werkt dus niet als je goed conconate moet het gewoon werken.TA2 schreef op 28 februari 2003 @ 16:04:
[...]
Als ik een variable wil gebruiken in een echo gebruik ik nooit "bla". $variable ."bla";
Dus ik d8 als die variable niet herkent/uitgelezen wordt mischien werkt dat met die
punten niet maar "bla $variable bla"; wel.
Was maar ff een idtje.
In je php.ini staat een regel ALLOW_UPLOAD(s) <--ongeveer. Zet deze op on en het werkt, hier in ieder geval wel
Nee, andersom is logischer. Sterker nog, met jouw voorbeeldje krijg ik een parse error. Als je arrays in strings wilt gebruiken, kun je ze sowieso beter tussen { } zetten, als je 't inline wilt doen, maar persoonlijk vind ik het gebruik van de concatenation operator 't netst.TA2:
Als ik een variable wil gebruiken in een echo gebruik ik nooit "bla". $variable ."bla";
Dus ik d8 als die variable niet herkent/uitgelezen wordt mischien werkt dat met die
punten niet maar "bla $variable bla"; wel.
Was maar ff een idtje.
Magoed, daar ging het dus niet over, back ontopic aub
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
alles op een rij :
volgende info uit phpinfo() ..
upload_tmp_dir c:\phpfiles\jeugd\img\upload
user_dir no value
uit php.ini :
;open_basedir =
register_globals = on
doc_root =
user_dir =
file_uploads = On
upload_tmp_dir = c:\phpfiles\jeugd\img\upload
foutmelding die ik krijg bij het script van DRM :
$_FILES ['userfile'] is niks
| www.everythingisspiritual.com | www.mosaic.org |
| www.everythingisspiritual.com | www.mosaic.org |
Na 24 uur pas...whitehouse schreef op 28 February 2003 @ 23:18:
na hoeveel tijd mag je hem omhoog schoppen ?
Heb je hier al naar gekeken:
Ben je trouwens niet vergeten om een enctype="multipart/form-data" op te nemen in de attributen van je formulier? Dat vergeet ik nog wel 's namelijk. Dan komt de originele bestandsnaam namelijk gewoon als string in je $_POST te staan. Als je je form op method="get" hebt staan, werkt 't ook niet, overigens.
Intentionally left blank
hangt een beetje af van hoe druk het forum iswhitehouse schreef op 28 February 2003 @ 23:18:
na hoeveel tijd mag je hem omhoog schoppen ?
meestal iets van 24 uur en niet 4.... (EDIT: IK TYPTE WEER EENS TE LANGSAAM)
daar komt bij dat dit een lastig probleem is omdat het zo'n "de ene keer doet ie het wel en de andere keer niet' probleem is
probeer eens een ander script ergens (www.hotscripts.com) (of mijn fotoboek van http://scripts.t-h-o-m-a-s.nl maakt gebruik van zowel schrijven naar bestanden als uplaoden van bestanen) te downloaden dat gebruik maakt van de upload functie van php en kijk of die het wel doet
[ Voor 5% gewijzigd door pietje63 op 28-02-2003 23:24 ]
De grootste Nederlandstalige database met informatie over computers met zoekfunctie!!
Kijk eens in je php.ini wat er staat bij upload_tmp_dir en kijk of die directory ook daadwerkelijk bestaat...
Intentionally left blank
is de tmp dit wel writable voor php
De grootste Nederlandstalige database met informatie over computers met zoekfunctie!!
| www.everythingisspiritual.com | www.mosaic.org |
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
Dit topic is gesloten.
![]()