Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP:Открыть файл

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

maxus5578

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
после брать его через нашу форму которая берет только с диска
 
не имеет смысла  

я пробовал брать с диска
вместо uSiteGet($_GET['torrent']);   ставил пусть к файлу, и все отлично кодировало и скачивало
 
Добавлено:
ну это редактор торрент файлов,внедряет свои данные.а файл этот я не изменял, это оригинал и используется как include

Всего записей: 118 | Зарегистр. 12-09-2013 | Отправлено: 03:36 27-10-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxus5578
я еще раз повторю - я не знаю что вы скачиваете с сервера.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:38 27-10-2013
maxus5578

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
я не знаю что вы скачиваете с сервера.  

Cheery
прямой файл на торрент файл вида site.com/files/torrent1.torrent

Всего записей: 118 | Зарегистр. 12-09-2013 | Отправлено: 03:39 27-10-2013 | Исправлено: maxus5578, 03:40 27-10-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxus5578

Цитата:
прямой файл на торрент файл вида  

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

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:40 27-10-2013
maxus5578

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
вряд ли еще что то качается с файлом, так как я еще использую пару скриптов которые лезут в файл и берет себе нужное.
ссылку на файл кинул в лс

Всего записей: 118 | Зарегистр. 12-09-2013 | Отправлено: 03:43 27-10-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxus5578
как же я от вас устал.. на будущее - найдите себе того, кто знает php и с кем вы можете общаться не текстом.
 
ваша функция bdec (от phpMyBitTorrent) возвращает массив!
ну вот зачем мне нужно вникать во все это, а?
 
 
$dict = bdec($fn);  
 
// вывести заголовки
echo $dict['value']['info']['value']['pieces']['value'];

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:56 27-10-2013
maxus5578

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
спасибо больше ща помощь, за труды.

Всего записей: 118 | Зарегистр. 12-09-2013 | Отправлено: 04:03 27-10-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxus5578
теперь работает?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 04:06 27-10-2013
maxus5578

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нууу, не совсем,вышли куча ошибок.
Мне кажется что лучше будет если я буду скачивать файлы на сервер и потом их удалять после завершения скрипта.
Можно как то сохранять файлы на сервер, без изменений, ну чтоб оригинал?

Всего записей: 118 | Зарегистр. 12-09-2013 | Отправлено: 04:15 27-10-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxus5578

Цитата:
Мне кажется что лучше будет если я буду скачивать файлы на сервер и потом их удалять после завершения скрипта.  
Можно как то сохранять файлы на сервер, без изменений, ну чтоб оригинал?

это не влияет. я же попробовал с вашим файлом.. bdec всего лишь декодирует файл, выбирая данные из него..
 
то, что я вам дал, это бинарные данные из него (я не знаю, что с ними делается).
остальное разбито на структуру..  
видимо нужны не те данные из того массива.
то есть надо выводить не
Цитата:
$dict['value']['info']['value']['pieces']['value'];

а что то еще из него.
 
сделайте var_dump($dict); и сами все увидите.
 
возможно надо использовать, после изменения массива, функцию benc, для обратного преобразования данных в один файл.
 
я больше помочь вам не могу, потому что я не знаю что и как вы хотите делать с теми данными.
поэтому и написал - возьмите того, кто знает php, у кого есть доступ к вашему серверу и скрипту, а так же есть возможность общаться не текстом, объясните что хотите сделать и пусть он сделает.  
 
играть в "испорченный" телефон через форум - трудоемкое занятие.
 
 

Цитата:
Можно как то сохранять файлы на сервер, без изменений, ну чтоб оригинал?

я же дал ссылку
http://www.php.net/file_put_contents

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 04:20 27-10-2013 | Исправлено: Cheery, 04:22 27-10-2013
maxus5578

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
у меня через file_put_contents файл пустым сохраняется

Всего записей: 118 | Зарегистр. 12-09-2013 | Отправлено: 04:25 27-10-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxus5578

Цитата:
у меня через file_put_contents файл пустым сохраняется

какой файл, что вы сохраняете?  
file_put_contents('/путь/имя_файла', $fn);
должно сохранить содержимое $fn по указанному пути.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 04:30 27-10-2013
maxus5578

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите еще немного.
Файл сохранить получилось, вроде все норм и кодируется хорошо без изменений.
Но не получается его открыть для редактора.После скачивания в файле пишет только Array
открываю так  
$dict = bdec_file('/home/logs/testest/site/site.ru/test/torrentfile.torrent', (1024*1024));
 
открывается bdec_file через  

Код:
 
function bdec_file($f, $ms) {
$fp = fopen($f, "rb");
if (!$fp)
return;
$e = fread($fp, $ms);
fclose($fp);
return bdec($e);
}
 

и внизу редактора вывожу и после удалю файл из папки  
 
}
    echo $dict;
      
       // delete temp uploaded torrent file
    unlink('/home/logs/testest/site/site.ru/test/torrentfile.torrent');
    exit();    
    }

Всего записей: 118 | Зарегистр. 12-09-2013 | Отправлено: 17:25 27-10-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxus5578
перечитайте последние 2 страницы. я вам об этом и писал, что функция (хоть читая из файла, хоть беря данные из переменной) возвращает массив. что и как вы хотите с ним делать - ваше дело, не кого то еще.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:49 27-10-2013
maxus5578

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибо больше за помощь.Вы очень мне помогли.Можно закрыть тему

Всего записей: 118 | Зарегистр. 12-09-2013 | Отправлено: 22:01 27-10-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP:Открыть файл


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru