Mam na stranke funkciu copy suborov od klienta.
index.html
<form action="copy.php" method="post" enctype="multipart/form-data">
<input type="file" value="" name="subor">
<input type="submit" value="Nahrát soubor">
</form>
copy.php
<?php
echo $subor ;
copy($subor,$cesta);
?>
Uzivatel zada cestu na subor napr.
C:\moje_dok\obr.jpg
a v copy.php mi vypise ze $subor je /home/tmp/phptD5lYi
Ako mam zistit povodny nazov suboru, ze sa vola obr.jpg. Na server ho chcem ulozit pod povodnym nazvom.
$subor je cesta k souboru umístěném na serveru. Ono se totíž výchozí soubor zkopíruje na server a z něj pak pomoci funkce překopíruje do cílové složky.
Původní název zjistíš pomoci přípavku k proměnné "_name". Tedy $subor_name => "obr.jpg".
Tomík.
Jestli se nepletu tak (záleží na verzi php) je to $soubor["name"]. Btw, dej si bacha na register globals, takhle si ti někdo může dobře poohrát se skriptama.