Nahrávání souborů.
4 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdravím, mám takový problém, který už půl dne řeším, a nevím co s tím. Dejme tomu, že mám jednoduchý script: <?php if(isset($_FILES["file"]["tmp_name"]) && $_FILES["file"]["tmp_name"] != "") echo "JO"; else echo "ne"; ?> <form method="post" action="#" enctype="multipart/form-data"> <input name="file" type="file" /> <input type="submit" /> </form> (je to jen výňatek z upload scriptu, ale podle mé ideologie by měl fungovat) No a chci se zeptat, proč mi php po odeslání souboru řekne: ne? Díky moc! Je to pro mě důležité. Moc děkuji!
-
<HTML>asi stejné jako <a href="http://www.webzdarma.cz/forum/read.php?f=6&i=61593&t=61593"> http://www.webzdarma.cz/forum/read.php?f=6&i=61593&t=61593</a></HTML>
-
<HTML>Jan Šeda: jen tak trochu bokem (nesouvisí s nefunkčností skriptu, ta bude asi někde na straně WZ). Ta podmínka na <code>isset && != ""</code> lze nahradit <code>!empty</code>: <code>if(!empty($_FILES['file']['tmp_name']))</code> ... Dělá to totéž, je to stručnější a je menší pravděpodobnost chyby kvůli možné špatně zopakované proměnné v podmínce. A úplně nejlepší je použití funkce <code><a href="http://cz.php.net/manual/en/function.is-uploaded-file.php"> is_uploaded_file()</a></code>, protože <code>empty</code> nemusí stačit (v praxi stačí) ;) <code>if(is_uploaded_file($_FILES['file']['tmp_name']))</code> ...</HTML>
-
Aaah, děkuji moc, inovace skriptů se bude hodit :) Děkuji.