Я использую плагин Uploadify jQuery для PHP для загрузки файла. Одна вещь, на которой я застрял, заключается в том, что мне нужно иметь возможность переименовать загружаемый файл, чтобы я мог опубликовать эту информацию в своем скрипте, который вставляет данные в базу данных mysql. Кто-нибудь может посоветовать, пожалуйста, как это сделать?
Спасибо, Джейк
Если вы используете uploadify.php, просто перейдите прямо перед функцией move_uploaded_files и измените целевое имя.
В любом случае, вы это сделаете, это должно сработать. Опубликуйте код, который у вас есть, если вы хотите получить более подробный ответ.
This will put file in new folder with same file name as source file
$source = $_FILES['Filedata']['tmp_name'];
$filename = $_FILES['Filedata']['name'];
$newPath = $folder.'/'.$filename;
rename($source, $newPath);
/*----------------------*/
to have a new filename
function getExtension($path)
{
$result = substr(strtolower(strrchr($path, '.')), 1);
$result = preg_replace('/^([a-zA-Z]+)[^a-zA-Z].*/', '$1', $result);
if ($result === 'jpeg' || empty($result) === true) {
$result = 'jpg';
}
return $result;
}
$source = $_FILES['Filedata']['tmp_name'];
$filename = $_FILES['Filedata']['name'];
$newfileName=$folder."/"."abc".getExtension($filename);
rename($source, $newfileName);