Как загрузить и сохранить файлы с желаемым именем

я использую этот код для загрузки файлов (изображений в папку)

<form action='' method='POST' enctype='multipart/form-data'>
<input type='file' name='userFile'><br>
<input type='submit' name='upload_btn' value='upload'>
</form>

<?php
$target_Path = "images/";
$target_Path = $target_Path.basename( $_FILES['userFile']['name'] );
move_uploaded_file( $_FILES['userFile']['tmp_name'], $target_Path );
?>

, когда файл (изображение) сохраняется по указанному пути ... ЧТО, если я хочу сохранить файл с нужным именем ....

Я попытался заменить ЭТО

$target_Path = $target_Path.basename( $_FILES['userFile']['name'] );

НА ЭТО

$target_Path = $target_Path.basename( "myFile.png" );

, НО он не работает

49
задан Foreever 11 August 2014 в 19:13
поделиться

2 ответа

Вы можете попробовать это,

$info = pathinfo($_FILES['userFile']['name']);
$ext = $info['extension']; // get the extension of the file
$newname = "newname.".$ext; 

$target = 'images/'.$newname;
move_uploaded_file( $_FILES['userFile']['tmp_name'], $target);
107
ответ дан 7 November 2019 в 11:31
поделиться

Вы можете взять исходный код демо-версии отсюда: http://abhinavsingh.com/blog/2008/05/gmail-type-attachment-how-to-make-one/

Он готов к использованию, или вы можете модифицировать его в соответствии с потребностями вашего приложения. Надеюсь, это поможет :)

1
ответ дан 7 November 2019 в 11:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: