Autor | Zpráva | ||
---|---|---|---|
Fisak Profil * |
#1 · Zasláno: 25. 12. 2011, 09:54:40
Zdravím moc nechápu proč mi můj upload nefachá tak doufam že mi pomůžete...
if(isset($_POST["upload_submit"])) { $dest = "_upload/"; $fileatt_size = $_FILES['fileatt']['size']; $fileatt_type = $_FILES['fileatt']['type']; $fileatt_name = $_FILES['fileatt']['name']; $fileatt_tmp = $_FILES['fileatt']['tmp_name']; if(!move_uploaded_file($fileatt_tmp, $dest)) { echo "Nelze nahrát soubor!"; } else { redirects_page(admin, file_manager); } } |
||
Bertram Profil |
#2 · Zasláno: 25. 12. 2011, 10:29:05
Fisak:
redirect_page() přijímá string bez uvozovek/apostrofů? |
||
Fisak Profil * |
#3 · Zasláno: 25. 12. 2011, 10:35:05
redirects_page() je normálně moje funkce která přesměrovává podle zapnutého/vypnutého mod_rewrite... v tom to určitě nebude :-)
|
||
Bertram Profil |
#4 · Zasláno: 25. 12. 2011, 10:51:50
Fisak:
Já jsem tvůj kód pochopil tak, že pokud se úspěšně přesune nahrávaný soubor, tak se vždy vykoná tvá fce redirects_page(admin, file_manager); |
||
Fisak Profil * |
#5 · Zasláno: 25. 12. 2011, 10:54:16
no jasně tak se přesměruje na /admin/filemanager/ ale tady neni chyba .. vypisuje mi to neustále "Nelze nahrát soubor!" :(((
|
||
Bertram Profil |
#6 · Zasláno: 25. 12. 2011, 10:59:12
A zkoušel jsi vypsat:
$_FILES['fileatt']['error']; |
||
Fisak Profil * |
#7 · Zasláno: 25. 12. 2011, 11:05:23
nic to nevypisuje stejně jako nic nevypisuje:
$_FILES['fileatt']['size']; $_FILES['fileatt']['type']; $_FILES['fileatt']['name']; $_FILES['fileatt']['tmp_name']; <form method="post" action="<?php echo options(mod_rewrite, admin, file_manager, upload_file); ?>"> <table border="0"> <tr> <td valign="top"><div align="left"><strong>Soubor:</strong></div></td> <td> <div align="left"> <input type="file" name="fileatt"> <br> <input class="butt" type="submit" name="upload_submit" value=" Uložit "> <input class="butt" type="reset" value=" Zrušit "> </div></td> </tr> </table> </form> |
||
jenikkozak Profil |
#8 · Zasláno: 25. 12. 2011, 11:18:58
Fisak:
K <form> u přidej atribut enctype .
|
||
Fisak Profil * |
#9 · Zasláno: 25. 12. 2011, 11:27:31 · Upravil/a: Fisak
paráda konečně to dělá něco jinýho :D:D ale teď to vypíše chybu "Warning: move_uploaded_file(): The second argument to copy() function cannot be a directory in /home/users/insignia/insignia.funsite.cz/web/_admin/php_modules/file_manager/upload_file/index.php on line 9 Warning: move_uploaded_file(): Unable to move '/var/php/phpX0p5i5' to '_upload/' in /home/users/insignia/insignia.funsite.cz/web/_admin/php_modules/file_manager/upload_file/index.php on line 9 Nelze nahrát soubor!"
9. řádek je if(!move_uploaded_file($fileatt_tmp, $dest)) { |
||
fandaa Profil |
#10 · Zasláno: 25. 12. 2011, 11:31:57
Fisak:
Proměnnou $dest přepiš na $dest = "_upload/" . $_FILES['fileatt']['name']; ;
|
||
Bertram Profil |
#11 · Zasláno: 25. 12. 2011, 11:35:34
nechtěls mít:
$dest = "/_upload"; |
||
Fisak Profil * |
#12 · Zasláno: 25. 12. 2011, 11:41:40 · Upravil/a: Fisak
ooo paráda fachá to $dest = "_upload/" . $_FILES['fileatt']['name']; moc děkuji :-)
teď tam ještě dodělat ty podmínky :D:D |
||
Enko Profil * |
#13 · Zasláno: 25. 12. 2011, 11:59:45
Fisak:
„ooo paráda fachá to $dest = "_upload/" . $_FILES['fileatt']['name']; moc děkuji :-)“ Tak a teď si ještě ošetři jméno souboru, například na neplatné znaky, délku jména souboru, atd... :) |
||
Časová prodleva: 12 let
|
0