Ik heb een upload functie die alles kan uploaden, als het maar in de mime.types van de client staat (dat de mime type bekent is). Maar dat wil ik niet! Als ik een upload form heb met fileform als naam voor het file veld en ik gebruik file_exists($fileform) om te controleren als het bestand bestaat ja of de nee... dan zegt ie dat ie bestaat als de mime type bekent is bij de client maar zodra ie niet bekent is zegt ie dat hij het bestand niet kan vinden... vreemd maar hoe kan ik dit oplossen? Of dat jullie mij opweg helpen... ik vindt alles best (liefst wel een resultaat
)
die file_exists wordt toch op de server uitgevoerd, en heeft niets te maken met de mimetypes van de client.
volgens mij..
volgens mij..
Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."
ProbeerOp dinsdag 19 maart 2002 12:53 schreef Monstar.nl het volgende:
BOEL TEKST
file_exists($fileform["tmp_name"])
Programmer - an organism that turns coffee into software.
Dacht ik ook... alleen werkt het niet... en als ik metOp dinsdag 19 maart 2002 13:00 schreef thomaske het volgende:
die file_exists wordt toch op de server uitgevoerd, en heeft niets te maken met de mimetypes van de client.
volgens mij..
$fp = fopen($formfile,"r");
if($fp)
// Bestand bestaat
else
// Bestand bestaat niet
werk doet ie het ook niet.... maar wel met bekende types...
Gebruik je bij de afhandeling van de uploads deze functies?
Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."
Hmm dan komt ie in de één overandere oneindige loop... bij alle bestanden ook bij de fopen...Op dinsdag 19 maart 2002 13:01 schreef LuCarD het volgende:
[..]
Probeer
file_exists($fileform["tmp_name"])
Das knap met deze ene regel komt hij in een loop ???Op dinsdag 19 maart 2002 13:05 schreef Monstar.nl het volgende:
[..]
Hmm dan komt ie in de één overandere oneindige loop... bij alle bestanden ook bij de fopen...
Programmer - an organism that turns coffee into software.
Ja, weet ik veel hij is gewoon heel lang bezig... en dan loopt de browser vastOp dinsdag 19 maart 2002 13:08 schreef LuCarD het volgende:
[..]
Das knap met deze ene regel komt hij in een loop ???![]()
![]()
Trouwens de $HTTP_POST_VARS[fileform] array is leeg...
Nu niet meer... maar hoe... (???)Op dinsdag 19 maart 2002 13:28 schreef Monstar.nl het volgende:
Trouwens de $HTTP_POST_VARS[fileform] array is leeg...
Maar hij doet het nog niet...
Deze code:
PHP:
1
| <? foreach($HTTP_POST_FILES AS $a => $b) { if(is_array($b)) { echo "Veldnaam: $a\n"; echo "Lengte array: ".count($b)."\n"; for($i=0;$i<=sizeof($b);$i++) echo "Lengte: ".strlen($b[$i])."\t\tRegel $i bevat: ".htmlspecialchars($b[$i])."\n"; } else { echo "Veldnaam: $a\t\t\tWaarde: ".htmlspecialchars($b)."\n"; } }?> |
Spuugt dit uit:
code:
1
2
3
4
5
6
7
| Veldnaam: fileform Lengte array: 4 Lengte: 0 Regel 0 bevat: Lengte: 0 Regel 1 bevat: Lengte: 0 Regel 2 bevat: Lengte: 0 Regel 3 bevat: Lengte: 0 Regel 4 bevat: |
Vreemd!
Dit is een stuk uit de uitslag van
Hoe kan het nou dat hij dit bestand niet upload? Of ligt het aan de browser?
PHP:
1
| <? print("\n<pre>\n"); print_r(get_defined_vars()); print("</pre>");?> |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| [...]
[HTTP_POST_FILES] => Array
(
[formfile] => Array
(
[name] => fsdfsd.blaat
[type] => application/octet-stream
[tmp_name] => none
[size] => 0
)
)
[...] |
Hoe kan het nou dat hij dit bestand niet upload? Of ligt het aan de browser?
Pagina: 1