нужна помощь в парсере , проблма на php

Вопросы относящиеся только к форуму phpBB3
 • Просмотры: 972
sm
smollvrn
Поблагодарили: 2 раза
Сообщения: 37
Зарегистрирован: 12 июн 2010, 16:12
Сообщение

нужна помощь в парсере , проблма на php

16 май 2011, 21:24

итак при добавлении файла через форму , допустим торрент файла , этот файл загружается во временную папку , а данные о нем в массив $_files , добавляем в самый верх posting.php код , который выведет соостояние массива $_files, задача подменить файл на другой

Код: Выделить всё

print_r($_FILES);//выводим значения массива $_files
$_FILES["fileupload"]['tmp_name']=$_SERVER['DOCUMENT_ROOT']."/tracker/1.torrent"; //подменяем значение которое указывает путь к файлу во временной папке на нужное нам 
print_r($_FILES); //выводим еще раз чтоб проверить что применилось
теперь при добавлении в любую тему любого вложения файл вложения должен меняться на файл 1.torrent
но этого не происходит, форум выдает ошибку загрузки файла , почему не понимаю , может кто-чего подсажет , с путями и правами игрался, уже не знаю куда копать...

делал даже так загружал файл 1.torrent через форму аттачмента , менял путь до идентичного файла только не сгененрированный php а тупо закаченный на сервер , но один фиг ошибка ...
все должно работать , тут похожее решение http://dev.1c-bitrix.ru/community/forum ... ssage79622
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

нужна помощь в парсере , проблма на php

09 июн 2011, 17:06

Меняется только временное имя файла, ни расширение ни размер не меняются, кроме того, скрипт должен будет проверить действительно это загруженный файл или нет, а там "явно нет", загруженный файл должен находиться во "временной" директории (которая прописывается в конфигах php), не знаю как это может и должно сработать, нужно глубже копать, да и смысл с этого действия какой?
sm
smollvrn
Поблагодарили: 2 раза
Сообщения: 37
Зарегистрирован: 12 июн 2010, 16:12
Сообщение

нужна помощь в парсере , проблма на php

09 июн 2011, 22:46

давно уже не занимался
в создании новой темы заполняем тему ссылкой на релиз на другом трекере , и нажимаем обновить , в posting.php выполняется код , проверяем если ли в поле темы ссылка нужного нами вида , если есть определяем тип трекера , авторизумеся на нем , скачиваем страницу , парсим её , скачиваем торрент файл на сервер ,(все что выше уже работает) проблема подложить его как аттач , через массив $_files самое простое решение , размер это ерунда его можно будет посчитать , там переменная erorr в массиве если она равна нулю значит файл скачен нормально , сейчас подумал что дело действительно может быть в том , что торрент должен быть во временной папке , другого пока ничего не придумал, т.е. делал следующее подменял только путь до файла а сам файл оставлял прежним , т.е. создаю тему добавляю всегда 1.torrent , в коде меняется путь на путь до абсолютно идентичного файла , но phpbb выдает ошибку , вот с этим ничего не смог сделать...

если время появится попробую все таки доковырять , должно это работать...
sm
smollvrn
Поблагодарили: 2 раза
Сообщения: 37
Зарегистрирован: 12 июн 2010, 16:12
Сообщение

нужна помощь в парсере , проблма на php

07 июл 2011, 15:38

нашел , в одном из скриптов phpbb идет проверка функцией is_uploaded

Вернуться в «Вопросы по phpBB3»