Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Нужен скрипт закачки файлов (https://forum.antichat.xyz/showthread.php?t=66870)

spy-profi 09.04.2008 22:06

Нужен скрипт закачки файлов
 
Нужен скрипт закачки файлов на сервер, чтобы мог менять имя файла! Допустим :
Закачка файла, чрз кнопочку обзор,
внизу допустим такое:
дата: 15,12,05
Имя : лапух
Количество : 15
Закачать!

И оно закачивает, и называет файл так - 15,12,05_лапух_15


Подскажите плиз

Pernat1y 09.04.2008 22:23

вот прикольный загрузчик http://sourceforge.net/projects/uber-uploader/
доделать туда менялку имени не очень сложно будет

spy-profi 09.04.2008 22:25

доделать туда менялку имени не очень сложно будет - для меня тежело...

spy-profi 09.04.2008 22:26

может есть чтото по-проще?

AkyHa_MaTaTa 09.04.2008 22:42

ихмо проше нету:
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;

?>


spy-profi 09.04.2008 22:57

Етот скрипт не будет роботать...
<input type="text" name="new_name" value = "uploud.php"><br>

Где uploud.php?

Tapaceuka 10.04.2008 00:20

надо за место <form action="upload.php" method
написать <form action="" method
и всё должно быть чики пуки

Flame of Soul 10.04.2008 01:06

с переименованием
 
скрипт с переименованием

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>


spy-profi 10.04.2008 08:28

Не переименновует файлы... уже хз что пробывать

nc.STRIEM 10.04.2008 12:19

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>&nbsp;<input name="userfile" type="file"><br>
<b>Имя на сервере:</b>&nbsp;<input type="text" name="fname">
<input type="submit" value="GO" >
</form>

Цитата:

Сообщение от spy-profi
Етот скрипт не будет роботать...
<input type="text" name="new_name" value = "uploud.php"><br>

Где uploud.php?

а те не пришла в голову идея данный файл сохранить под именем uploud.php а?
в общем вариантов приведено много, они работают. разбирайся!


Время: 00:23