|
|
|
| Здравствуйте.
Как переименовать загружаемый файл на сервер ?
К примеру пользователь загружает фото, его имя ya.jpg, при загрузке на сервер оно должно переименоваться к примеру в 1.jpg. | |
|
|
|
|
|
|
|
для: puxlik
(19.01.2008 в 12:50)
| | При загрузке на сервер имя будет точно не "ya.jpg", а какое-то случайно. И храниться файл будет во временной директории.
Всё, что от Вас требуется - это переместить файл с нужным именем (move_uploaded_file). | |
|
|
|
|
|
|
|
для: Unkind
(19.01.2008 в 13:00)
| | вот простой пример скрипта.
<?
if (isset($_POST['enter']))
{
if (move_uploaded_file($_FILES['userfile']['tmp_name'], 'img/'.$_FILES['userfile']['name']))
echo 'Файл получен.';
else
{
echo 'Ошибка при загрузки'
}
}
else
{ ?>
<form method=post enctype="multipart/form-data" action="">
<input type="file" name="userfile"> <input type="submit" name="enter" value="Загрузить">
</form>
<?}?>
|
файл в папку img ложится с тем именем какое на локальном компе.
как переименовать ? | |
|
|
|
|
|
|
|
для: puxlik
(19.01.2008 в 13:19)
| | if (move_uploaded_file($_FILES['userfile']['tmp_name'], 'img/'.<-->)) | |
|
|
|
|
|
|
|
для: puxlik
(19.01.2008 в 13:19)
| | 'img/'.$_FILES['userfile']['name'] - замеините на нужное вам имя, например 1.jpg | |
|
|
|