Autor | Zpráva | ||
---|---|---|---|
fimmos Profil |
#1 · Zasláno: 23. 6. 2005, 16:17:10
dobrý den,
mám input: <input type="file" name="foto" /> Jak poznám, jestli byl soubor odeslán nebo ne? Pole $_FILE["foto"] se nedá použít s isset nebo !empty, protože když se soubor neodešle, tak hodnoty jsou prázdné, ale pole je... díky |
||
juneau Profil |
#2 · Zasláno: 23. 6. 2005, 16:27:41
no... server ceka na nahrani souboru, takze teprve po nahrani na server probehne php script. kdyz se nenahraje, tak neprobehne. nebo se mylim?
|
||
WertriK Profil * |
#3 · Zasláno: 23. 6. 2005, 16:31:02
|
||
fimmos Profil |
#4 · Zasláno: 23. 6. 2005, 16:38:35
no, to mi ale nepomůže, potřebuju provést část skriptu jen tehdy, když se nějaký soubor uploaduje, jinak ne
|
||
j_hajsl Profil |
#5 · Zasláno: 23. 6. 2005, 17:01:53
|
||
fimmos Profil |
#6 · Zasláno: 23. 6. 2005, 17:38:27
jj, už chápu, jednoduché... díky...
|
||
Leo Profil |
#7 · Zasláno: 23. 6. 2005, 19:10:03
Is uploaded file uz se nedoporucuje pouzivat, misto toho mame move_uploaded_file. Co se tyka puvodniho dotazu tak $_FILES ma i prvek (tusim error), ktery ma hodnotu 0 pokud upload probehl bez problemu, Leo
|
||
Kaifman Profil |
#8 · Zasláno: 23. 6. 2005, 21:54:46
Leo
z jakeho duvodu se nedoporucuje ho pouzivat??? |
||
Leo Profil |
#9 · Zasláno: 23. 6. 2005, 22:08:29
move_uploaded_file dela kontrolu automaticky a hned docasny soubor presune, takze se nemusi pouzivat copy atd. Je to jednodussi, bezpecnejsi, Leo
|
||
WertriK Profil * |
#10 · Zasláno: 23. 6. 2005, 22:23:30
ja osobne delam kontrolu upload nasledovne:
if(move_uploaded_file($soubor, "cesta/".$soubor)) { echo "Soubor byl nahran"; } ELSE { echo "Nepodarilo se soubor nahrat"; } |
||
Leo Profil |
#11 · Zasláno: 23. 6. 2005, 22:32:41
Takze je to $_FILES['vasnazev']['error'] a ma to nasledujici hodnoty:
0 / upload souboru probehl uspesne 1 / velikost souboru presahla max. povolenou velikost, ktere je stanovena pomoci upload_max_filesize v php.ini 2 / velikost souboru presahla max. velikost povolenou parametrem MAX_FILE_SIZE ve formulari 3 / nahrala se jen cast souboru 4 / ve formulari pro upload nebyl urcen nazev souboru, ktery se ma uploadovat Takze staci testovat na nulovou hodnotu, Leo |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0