загрузка файлов на сервер

Статус
В этой теме нельзя размещать новые ответы.

SimonSmith

Мастер
Регистрация
25 Сен 2008
Сообщения
148
Реакции
34
собсна вопрос такой ламерский :nezn:

в инете откапал данный вопрос но толком так и не разобрался:

PHP:
<form enctype="multipart/form-data" action="upl.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>

проверку делаю таким образом:

PHP:
$image = $_FILES['userfile']['tmp_name'];
$image_name = $_FILES['userfile']['name'];
$image_size = $_FILES['userfile']['size'];

if (is_uploaded_file($image)) {
$res = @move_uploaded_file($image, ROOT_DIR."/img/");
if ($res) {
echo "succesfull";
}
else
{
echo "error1";
}
else
{
echo "error";
}

фиг его знает если все правельно, сам скрипт стырил с дле...мне нуэна простая заливака файла, да и то не получается ((
 
ROOT_DIR - должен указывать на прямой путь к твоей рут папке и в этой папке должна быть img директория - с правами на запись для веб сервера. все это есть?
 
ну вроде бы да...рут дир это типа /home/localhost/www/test/img/ это есть...

O_O написал директорию в ручную, только без самой папки test где находиться файлы, так мне в главное т.е. файл img ... переименовываю его и там картинка :-D



блин, воспользовался данным скриптом:

PHP:
$uploaddir = '/home/localhost/www/test/img/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
....
как ни странно, работает %) ток вот не понял как... (
 
А есть разница стоит ли на сервери Виндовс или Линукс?
 
На винде с денвером и на линухе так будет работать.
 
у тебя в @move_uploaded_file($image, ROOT_DIR."/img/"); указывается только папка назначения.. дай еще имя файлу (напр. move_uploaded_file($image, ROOT_DIR."/img/".$image_name); ), должно заработать..
 
А права на загрузку у всех??? или тока у рута???
а это разве не от того как сервер запущен / сконфигурирован зависит?.. ;))
 
php.net - функцию CURL почитай! Там отправка данных, всё есть.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху