Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Нужен скрипт закачки файлов |

09.04.2008, 22:06
|
|
Banned
Регистрация: 12.12.2007
Сообщений: 253
Провел на форуме: 579997
Репутация:
40
|
|
Нужен скрипт закачки файлов
Нужен скрипт закачки файлов на сервер, чтобы мог менять имя файла! Допустим :
Закачка файла, чрз кнопочку обзор,
внизу допустим такое:
дата: 15,12,05
Имя : лапух
Количество : 15
Закачать!
И оно закачивает, и называет файл так - 15,12,05_лапух_15
Подскажите плиз
|
|
|

09.04.2008, 22:23
|
|
Постоянный
Регистрация: 20.12.2007
Сообщений: 577
Провел на форуме: 1636674
Репутация:
171
|
|
вот прикольный загрузчик http://sourceforge.net/projects/uber-uploader/
доделать туда менялку имени не очень сложно будет
|
|
|

09.04.2008, 22:25
|
|
Banned
Регистрация: 12.12.2007
Сообщений: 253
Провел на форуме: 579997
Репутация:
40
|
|
доделать туда менялку имени не очень сложно будет - для меня тежело...
|
|
|

09.04.2008, 22:26
|
|
Banned
Регистрация: 12.12.2007
Сообщений: 253
Провел на форуме: 579997
Репутация:
40
|
|
может есть чтото по-проще?
|
|
|

09.04.2008, 22:42
|
|
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме: 3152874
Репутация:
1020
|
|
ихмо проше нету:
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;
}
?>
|
|
|

09.04.2008, 22:57
|
|
Banned
Регистрация: 12.12.2007
Сообщений: 253
Провел на форуме: 579997
Репутация:
40
|
|
Етот скрипт не будет роботать...
<input type="text" name="new_name" value = "uploud.php"><br>
Где uploud.php?
|
|
|

10.04.2008, 00:20
|
|
Участник форума
Регистрация: 13.01.2008
Сообщений: 125
Провел на форуме: 207131
Репутация:
0
|
|
надо за место <form action="upload.php" method
написать <form action="" method
и всё должно быть чики пуки
|
|
|

10.04.2008, 01:06
|
|
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме: 1740746
Репутация:
435
|
|
с переименованием
скрипт с переименованием
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>
Последний раз редактировалось Flame of Soul; 10.04.2008 в 13:09..
|
|
|

10.04.2008, 08:28
|
|
Banned
Регистрация: 12.12.2007
Сообщений: 253
Провел на форуме: 579997
Репутация:
40
|
|
Не переименновует файлы... уже хз что пробывать
|
|
|

10.04.2008, 12:19
|
|
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме: 3493315
Репутация:
1228
|
|
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>
Сообщение от spy-profi
Етот скрипт не будет роботать...
<input type="text" name="new_name" value = "uploud.php"><br>
Где uploud.php?
а те не пришла в голову идея данный файл сохранить под именем uploud.php а?
в общем вариантов приведено много, они работают. разбирайся!
Последний раз редактировалось nc.STRIEM; 10.04.2008 в 12:25..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|