необходимо при загрузке файла на сервер изменить имя файла. например есть изображение image.jpg надо что бы при загрузке изменилось на idпользователя_item_image.jpg
вот код для загрузки файла на сервер
<form action="" method="post" enctype="multipart/form-data" class="reset">
<p class="form">
<input name="filename" type="file" id="files" >
</p>
<input name="go" type="submit" value="Загрузить" class="reset">
</form>
function upload($filename, $pach)
{
$idUser=JUserHelper::getProfile()->id;
// устанавливаем директорию загрузки файла
$uploadfile = $pach.basename($_FILES[$filename]['name']);
if(!empty($filename))
{
// Ограничения размера загружаемого файла
if($_FILES[$filename]['size'] > 1024*2*1024)
{
return("Размер файла превышает 2 мегабайта");
}
// Проверяем загружен ли файл
if(is_uploaded_file($_FILES[$filename]['tmp_name']))
{
// Если файл загружен успешно, перемещаем его
// из временной директории в конечную
if(copy($_FILES[$filename]['tmp_name'],$uploadfile))
{
return("OK! Файл успешно загружен.");
}
else
{
return('<strong>'/*. $_FILES[$filename]['tmp_name'].$pach */.$_FILES[$filename]['name'].' </strong> - не является правильно загруженным файлом или
не может быть перемещён из временной директории.');
}
}
else
{
switch($_FILES[$filename]['error'])
{
case 1: echo "Размер файла превышает допустимый.";
break;
case 2: echo "Размер файла превышает допустимый.";
break;
case 3: echo "Загружаемый файл был получен только частично.";
break;
case 4: echo "Файл не был загружен!";
break;
}
}
}
else
{
return('Не указан файл для загрузки!');
}
}
?>
<?php
if($_POST['go'] == 'Загрузить')
{
echo upload('filename', './images/');
}
?>