[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как загружать файлы в директорию выше?
tymmo
Есть у меня php загрузчик.


<?php
if($_FILES){
$upload = '../downloads/';
$name = $_FILES['filename']['name'];
$res = move_uploaded_file($_FILES['filename']['tmp_name'], $upload.$name);
if($res){
printf('<h3>Файл загружен!</h3>');
}
else{
printf('<h3>Файл не загружен!</h3>');
}
}

?>


И файл с загрузчиком находиться здесь:

http://localhost/horsehorn/ru/load/load.php

А директория в которую хочу грузить файлы здесь:

http://localhost/horsehorn/downloads/

Так вот как мне загружать, если при вставке ../download/
у меня вылетает ошибка,


Warning: move_uploaded_file(..downloads/QB.BI): failed to open stream: No such file or directory in D:\xampp\htdocs\HorseHorn\ru\load\load.php on line 15

Warning: move_uploaded_file(): Unable to move 'D:\xampp\tmp\php554C.tmp' to '..downloads/QB.BI' in D:\xampp\htdocs\HorseHorn\ru\load\load.php on line 15


А когда я вставляю этот url то мне выдает тоже ошибку:


Warning: move_uploaded_file(http://localhost/horsehorn/downloads/BRUN45.LIB): failed to open stream: HTTP wrapper does not support writeable connections in D:\xampp\htdocs\HorseHorn\ru\load\load.php on line 15

Warning: move_uploaded_file(): Unable to move 'D:\xampp\tmp\phpA3F8.tmp' to 'http://localhost/horsehorn/downloads/BRUN45.LIB' in D:\xampp\htdocs\HorseHorn\ru\load\load.php on line 15


Что мне делать?
stump
Цитата
И файл с загрузчиком находиться здесь:

http://localhost/horsehorn/ru/load/load.php

А директория в которую хочу грузить файлы здесь:

http://localhost/horsehorn/downloads/

Так вот как мне загружать, если при вставке ../download/
у меня вылетает ошибка,


Считаю дать ссылки на localhost была хорошей идеей smile.gif !

_____________
Трус не играет в хокей
tymmo
Это сайт стоит на локальном сервере, а дальше кину на хостинг.
Или если вставить ссылку на сайт то заработает?
AllesKlar
Загрузчик: horsehorn/ru/load/load.php
$upload = '../downloads/';
Следовательно, он будет грузить в horsehorn/ru/downloads/

Если нужно в horsehorn/downloads/, то
$upload = '../../downloads/';

так же должны быть права на запись в D:\xampp\htdocs\HorseHorn\downloads

_____________
[продано копирайтерам]
stump
Цитата (tymmo @ 23.05.2015 - 19:06)
Это сайт стоит на локальном сервере, а дальше кину на хостинг.
Или если вставить ссылку на сайт то заработает?

Не думаю, но файл можно прочитать общей массе и пофиксить баг из строки 15.

Используй фичу
realpath("/downloads");


_____________
Трус не играет в хокей
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.