Autor | Zpráva | ||
---|---|---|---|
Mesiah Profil |
#1 · Zasláno: 28. 1. 2009, 22:12:57 · Upravil/a: Mesiah
zdravicko, mam zajimavy problem.
jsem v php ve slozce (getcwd()), kam chci premistit soubor z tempu, ktery jsem uploadoval. Pro jistotu si to kde jsem jeste vytisknu na obrazovku, např.: C:\Web\www\eshop\picture_product\Počítače\Procesory\21 ale po vykonaní: move_uploaded_file($_FILES['picture']['tmp_name'], getcwd().basename($_FILES['picture']['name'])) jsem o adresar vys. Jak to? :-O Edit: Vyřešeno, šlo o blbost, ktera me napadla až jsem to postnul. move_uploaded_file($_FILES['picture']['tmp_name'], getcwd()."/".basename($_FILES['picture']['name'])) :) |
||
AM_ Profil |
#2 · Zasláno: 28. 1. 2009, 22:52:10
proč tam cpeš tu funkci basename? už jsi druhý, koho tu s tím vidím. Vždyť v $_FILES je čisté jméno souboru bez cesty... a getcwd() je taky trochu navíc, proč to musíš zadávat absolutní cestou? kdybys udělal prostě:
move_uploaded_file($_FILES['picture']['tmp_name'], $_FILES['picture']['name']) dosáhneš úplně toho samého. |
||
Mesiah Profil |
#3 · Zasláno: 28. 1. 2009, 23:24:41
AM_
o ten puvodni zapis jsem se pokousel, ale nefungoval a cestu pozivam, bo obrazky nehazu do stejne slozky, ale tridim je. spis by jsi mi mohl poradit s necim jinym a to timhle: if ($_FILES['picture']['size']>500000) { echo "Velikost souboru překračuje povolený limit."; } V pripade, ze nahravam soubor, ktery je vetsi nez 500kb, tak tahle podminka NEní splněna a pokračuje se na další else { // maximalní velikost obrázku je 500kb, pokud je menší, tak pokračuji ve scriptu if ( is_file($_FILES['picture']['tmp_name']) ) a az tady podmínka neni splněna. Proč? |
||
AM_ Profil |
#4 · Zasláno: 29. 1. 2009, 09:19:43
protoze kdyz se ten soubor vubec neuploadoval, tak ani nemuze mit zadnou velikost, zejo.... jestli mas v php.ini limit na 500kb, tak to tady nemuzes resit takhle :) to uz pak nekontrolujes size, ale rovnou error.
|
||
bohyn Profil |
#5 · Zasláno: 29. 1. 2009, 11:44:59
Mesiah
„a az tady podmínka neni splněna. Proč?“ Tipnul bych si na pristupova prava. Pouzivej is_uploaded_file() misto if_file() |
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0