Autor Zpráva
s
Profil *
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
http://cz2.php.net/move_uploaded_file
Alphard
Profil
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 *
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
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]);

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: