Нужен скрипт закачки файлов на сервер, чтобы мог менять имя файла! Допустим : Закачка файла, чрз кнопочку обзор, внизу допустим такое: дата: 15,12,05 Имя : лапух Количество : 15 Закачать! И оно закачивает, и называет файл так - 15,12,05_лапух_15 Подскажите плиз
вот прикольный загрузчик http://sourceforge.net/projects/uber-uploader/ доделать туда менялку имени не очень сложно будет
ихмо проше нету: PHP: <? $path = $_SERVER['DOCUMENT_ROOT']; $uplouder = <<<HERE <html><head><META http-equiv=Content-Type content="text/html; charset=windows-1251"> <title> Загрузка файлов на сервер </title></head> <body> <h2><b> Форма для загрузки файлов </b></h2> <form action="upload.php" method="post" enctype="multipart/form-data"> Путь к файлу на сервере <input type="text" name="new_path" value = $path><br> Имя файла на сервере <input type="text" name="new_name" value = "uploud.php"><br> <input type="file" name="filename"><br> <input type="submit" value="3aгpyзитьтb"><br> </form> </body> </html> HERE; $uploadfile= @$_POST['new_path'] . "/" . @$_POST['new_name']; if (move_uploaded_file(@$_FILES['filename']['tmp_name'], $uploadfile)) { echo "Файл успешно загруженн, он доступен по этому пути:" . $uploadfile ; } else { echo $uplouder; } ?>
Етот скрипт не будет роботать... <input type="text" name="new_name" value = "uploud.php"><br> Где uploud.php?
надо за место <form action="upload.php" method написать <form action="" method и всё должно быть чики пуки
с переименованием скрипт с переименованием spy-profi - не пиши 2 сообщения подрят, лучше добавляй к предыдущему и не забудь создать в корне папку upload, то есть полный путь будет например таким: W://www/upload - папка куда закачиваем W://www/upload.php - скрипт закачки, его содержание ниже: PHP: <html> <head> <title>Результат</title> </head> <style> P { font-family: System; font-size:14px; color:#000000 } </style> <body> <? $path = $_SERVER['DOCUMENT_ROOT']."/"; $papka= "upload/"; if(copy($HTTP_POST_FILES["filename"] ["tmp_name"],$path.$papka.$HTTP_POST_FILES["filename"] ["name"])) { $tit1 = $HTTP_POST_FILES["filename"] ["name"]; $tit2 = $HTTP_POST_FILES["filename"] ["size"]; $tit3 = $HTTP_POST_FILES["filename"] ["tmp_name"]; $tit4 = $HTTP_POST_FILES["filename"] ["type"]; echo("<table border=1 colspan=2>Файл загружен<br>"); echo("<tr><td colspan=2>Характеристики файла:<br></td></tr>"); echo("<tr><td>Имя файла .: </td><td>".$tit1."</td></tr>"); echo("<tr><td>Размер файла: </td><td>".$tit2."</td></tr>"); echo("<tr><td>Каталог temp: </td><td>".$tit3."</td></tr>"); echo("<tr><td>Тип файла...: </td><td>".$tit4."</td></tr>"); if (isset($filename)) { $newname = $name.$autr.$numb; rename($papka.$tit1,$papka.$newname); } echo("<tr><td>Новое имя: </td><td>".$newname."</td></tr></table>"); } else {echo("Ошибка загрузки файла");} ?> <form action="upload.php" method=post enctype="multipart/form-data"> Name : <input type="text" name="name"><br> Autor: <input type="text" name="autr"><br> Numbr: <input type="text" name="numb"><br> <input type="file" name="filename"><br> <input type="Submit" value="Загрузить"> </form> </body> </html>
PHP: <? if(isset($_FILES['userfile']) && !empty($_POST['fname'])) if(copy($_FILES['userfile']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].'/'.basename($_POST['fname']))) echo 'ok'; ?> <form enctype="multipart/form-data" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="10240"> <b>Файл:</b> <input name="userfile" type="file"><br> <b>Имя на сервере:</b> <input type="text" name="fname"> <input type="submit" value="GO" > </form> а те не пришла в голову идея данный файл сохранить под именем uploud.php а? в общем вариантов приведено много, они работают. разбирайся!
значит включи мозг (судя по всему это именно он не работает)! проверь права на дерикторию должно быть 777, предугадываю твой вопрос, прав выставляються командой chmo , в твоем случае это chmod 777 имя_директории, выставить их мона через тотал