Autor | Zpráva | ||
---|---|---|---|
ivosek Profil * |
#1 · Zasláno: 14. 2. 2007, 18:36:36
chtěl bych Vás poprosit o radu s uploadem souboru na server
když pustím níže uvedený skript, tak proběhne "vpořádku", i funkce move_uploaded_file() vrátí 1, ale soubor na serveru není uložen když si otestuji zda je soubor nahrátý v tmp tak mi funkce is_uploaded_file() vraci true Je možné že je funkce zakázána? jak to mohu zjistit? Předem Vám moc děkuji za ochotu a pomoc při řešení mého problemu. *** //vytvoření cesty $cesta= "/var/www/html".substr($_SERVER["PHP_SELF"], 0, strrpos($_SERVER["PHP_SELF"], "/"))."/publikace/".$s_jmeno; //publikace je adresář kam se soubor uloží //zjištění zda byl soubor nahát na server echo is_uploaded_file($_FILES["soubor"]["tmp_name"]); //nahrátí souboru na zvolenou cestu $xx = move_uploaded_file($_FILES["soubor"]["tmp_name"], "$cesta"); echo "<br>".$xx; *** celá cesta: /var/www/html/external/poradenstvi/publikace/optimalizace.zip $_SERVER["PHP_SELF"]: /external/poradenstvi/publikace_f.php složka publikace má nastavený atribut na 0777 |
||
Joska Profil |
#2 · Zasláno: 14. 2. 2007, 18:42:27
co je $s_jmeno?
|
||
ivosek Profil * |
#3 · Zasláno: 15. 2. 2007, 08:05:37
Z původního názvu $_FILES["soubor"]["name"] jsem odstranil češtinu, mezery a převedl znaky na malá písmena a výsledek jsem uložil do proměnné $s_jmeno
|
||
krteczek Profil |
#4 · Zasláno: 15. 2. 2007, 11:02:13
mělo by ti stačit rwlativní jméno cesty takže:
$cesta = "./publikace/" . $s_jmeno; if(move_uploaded_file($_FILES["soubor"]["tmp_name"], $cesta)) |
||
ivosek Profil * |
#5 · Zasláno: 15. 2. 2007, 14:22:10
Už je to OK díky moc :)
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0