Autor | Zpráva | ||
---|---|---|---|
s Profil * |
#1 · Zasláno: 13. 8. 2008, 10:49:41
Mam skriptik, ktery me uploaduje soubor do adresare www/images/temps vse se provede ok a ted ale potrebuji vysledny uploadovany obrazek prejmenovat. Tj prepsat puvodni uploadovany obrazek novym nazvem.
toto je cesta na ktere se da zobrazit novy obrazek www/images/temps/obrazek.jpg $old_name = $_SERVER['SERVER_NAME']."/".$cil; Potrebna cesta : www/images/temps/uzivatel.jpg $new_name = $_SERVER['SERVER_NAME']."/images/temps/".$_SESSION['myusername']; rename ($old_name,$new_name); Ale pise to Unable to access ze to nema pristup k souboru uzivatel.jpg protoze ten tam neni Proto se chci zeptat jestli je potreba nejprve tam soubor zkopirovat nebo jak to udelat ? :( |
||
Joker Profil |
#2 · Zasláno: 13. 8. 2008, 10:55:16
|
||
Alphard Profil |
#3 · Zasláno: 13. 8. 2008, 10:56:06
k uploadu asi využíváte move_uploaded_file(), nejlepší je použít již správné jméno
a k přejmenování potřebujete potřebná práva, nastavíte pomocí chmod(), někdy je potřeba ještě použít umask() a ty cesty bych zkusil brát relativně |
||
s Profil * |
#4 · Zasláno: 13. 8. 2008, 10:59:38
Ale jak nastavit to jméno $_FILE['fupload']['name'] ? to mi precte jmeno souboru ktery vyberu ne ? ale jak ho zmenit hned pred pouzitim funkce move uploaded ? a jak si mam vybavit relativni cesty ?
|
||
Alphard Profil |
#5 · Zasláno: 13. 8. 2008, 11:17:05 · Upravil/a: Alphard
k uploadovanému souboru se dostanete pomocí $_FILES['name_ve_formu']['tmp_name'] a nové jméno musíte znát sám
takže nějak takhle move_uploaded_file ($_FILES['name_ve_formu']['tmp_name'], /images/temps/".$_SESSION['myusername'][pre]); |
||
Časová prodleva: 16 let
|
0