Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите разобраться со скриптом 
:(
    Опции темы
VikZet
Дата 23.11.2006, 22:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 19.11.2006

Репутация: нет
Всего: нет



Всем привет, 
проблема следуящая, есть скрипт для заливки файла с удалённого сервера, скрипт нормально работает
, но проблема в том, что он загружает только в ту папку в которой лежит скрипт пр попытках поменять дерикторию выдают ошибку

Warning: fopen(upload/007/ksenya_liza.jpg) [function.fopen]: failed to open stream: No such file or directory in /var/www/vhosts/сайт/httpdocs/movup/up/upload.php on line 36




скрипт

Код

if (isset($_POST['upload'])) {

                $url = $_POST['url'];
                set_time_limit(86400);
                if ($filename !== 'index.php') {
                $filename = basename($url);
                $destination="/upload/007/".$filename;
                        if ($fr = @fopen($url, "rb")) {
                                $fp = fopen($destination, "wb");
                                while (!feof($fr)) {
                                        fputs($fp, fread($fr, 2048));
                                }
                                fclose($fp);
                                fclose($fr);
                        }
echo "

    <p>Ready, your file is here <a href=\"$filename\">$filename </a></p>
      <img src=\"$filename\" width=\"150\" height=\"150\" >";
       }
     }



никак не могу откуда надо задовать дерикторию

к примеру вот эта   $destination="upload/007/".$filename;   не работает, начинаеться с корневой 
такая дериктория тоже не идёт /httpdocs/upload/007/

на папках стоит чмод 7777
PM MAIL   Вверх
szz
Дата 23.11.2006, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



Щас тебя модер поругает за плохое название топика  smile 

/upload/007/ -  если ты ставишь в начале слеш - то юникс считает что это самый-самый корень всей файловой системы. Убери слэш в начале.


--------------------
PM   Вверх
VikZet
Дата 24.11.2006, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 19.11.2006

Репутация: нет
Всего: нет



Цитата(szz @ 23.11.2006,  23:51)
Щас тебя модер поругает за плохое название топика  smile 

/upload/007/ -  если ты ставишь в начале слеш - то юникс считает что это самый-самый корень всей файловой системы. Убери слэш в начале.

Согласен название немного расплывчатое



пробывал убирать слеш, не помагает, с какой папки надо выставлять путь , с корневой  ??  или ещё раньше ?

Добавлено @ 00:49 
вот ошибка даже без слеша 

Код


Warning: fopen(upload/007/ksenya_liza.jpg) [function.fopen]: failed to open stream: No such file or directory in

PM MAIL   Вверх
SelenIT
Дата 24.11.2006, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 32
Всего: 401





--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
szz
Дата 24.11.2006, 00:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



у тебя есть папка 007? Написано-то все правильно, что-то не так с папками.


--------------------
PM   Вверх
VikZet
Дата 24.11.2006, 01:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 19.11.2006

Репутация: нет
Всего: нет



SelenIT


Cпасибо, судя по всему в этот то и была проблема

Добавлено @ 01:03 
Цитата(szz @ 24.11.2006,  00:58)
у тебя есть папка 007? Написано-то все правильно, что-то не так с папками.

была проблема в пути, чмод стоял 7777

вот с этим путём 
$destination ="01/".$filename;

скрипт заливает в папку 01, которая находиться в той же папке где и скрипт без  ошибок 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0910 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.