я использую этот код для загрузки файлов (изображений в папку)
<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" );
, НО он не работает
Вы можете попробовать это,
$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);
Вы можете взять исходный код демо-версии отсюда: http://abhinavsingh.com/blog/2008/05/gmail-type-attachment-how-to-make-one/
Он готов к использованию, или вы можете модифицировать его в соответствии с потребностями вашего приложения. Надеюсь, это поможет :)