|
|
|
| Подскажите как при сохранении файла на сервере дать ему определённое имя?
Например:
$a = $_POST['new_file_name'];
$file = $_FILES['file'];
if( $file )
file = $_FILES['file']['tmp_name'];
if( $file == '' ) fatal("Нет файла для загрузки");
move_uploaded_file( $file, 'upload/' . $_FILES['file']['name']);
$file = 'upload/' . $_FILES['file']['name'];
тут имя не меняется, а как сделать чтоб его заменить на имя из переменной $a? | |
|
|
|
|
|
|
|
для: MIB
(14.04.2008 в 13:05)
| | move_uploaded_file( $file, 'upload/' . "тут ваше имя и расширение"), а как вы именовать хотите, вопрос другой. | |
|
|
|
|
|
|
|
для: sim5
(14.04.2008 в 13:07)
| | не получается загрузить файл:
add.php:
<form name="add" action="report.php" method="POST">
<input type="text" name="im">
<input type="file" size=30 name="image">
<input type="submit" align="center" value="Добавить"></form>
report.php:
$im = $_POST['im'];
$file = $_FILES['image'];
if( $file == '' ) {echo "ошибка загрузки файла!"} else {move_uploaded_file( $file, "../img/'.$im.'.jpg")};
в результате выводит - "Ошибка загрузки файла!" и никак не хочет добавлять файл...
Подскажите плиз... | |
|
|
|
|
автор: Киналь (гость) (22.04.2008 в 17:08) |
|
|
для: MIB
(22.04.2008 в 17:03)
| | $_FILES - двумерный массив. Сделайте print_r($_FILES) - увидите наглядно, как обращаться к элементам. | |
|
|
|
|
|
|
|
для: MIB
(22.04.2008 в 17:03)
| |
<form name="add" action="report.php" method="POST" enctype="multipart/form-data">
|
| |
|
|
|
|
|
|
|
для: MIB
(22.04.2008 в 17:03)
| | Читайте мануал, чем вы должны оперировать. | |
|
|
|
|
|
|
|
для: sim5
(22.04.2008 в 17:12)
| | Спасибо! )) читать ещё умею, да и понимаю о чём пишут... работает... )) | |
|
|
|
|
|
|
|
для: MIB
(22.04.2008 в 18:17)
| |
<form enctype='multipart/form-data' method=post>
<input type="file" size="32" name="filename"><br>
<input class=button type=submit value='Загрузить'>
</form>
<?php
// Обработчик формы
if(!empty($_FILES['filename']['tmp_name']))
{
// Сохраняем файл в текущей директории
if(copy($_FILES['filename']['tmp_name'],$_FILES['filename']['name']))
{
echo "Файл успешно загружен - ".$_FILES['filename']['name'].";
}
}
?>
|
| |
|
|
|