@bakhritdinov_b

[PHP] — Массив ведет себя странно или я где то допустил ошибку?

Привет всем, помогите решить задачу!
Есть код который формирует список название файла из торрента.
<?
require 'system/functions/functions.benc.php';

$dict = bdec_file('public/test.torrent', (1024 * 1024) );

if(is_array($dict)){
foreach($dict['value']['info']['files']['value'] as $file){
  $length = $file['value']['length']['value']; // размер
  $filename = $file['value']['path']['value'][0]['value']; // имя файла 
	}
}
?>


Вот все исходники:
Исходники
Но выдает ошибку:
Warning: Invalid argument supplied for foreach() in /var/www/example.php on line 9
9 линия это :
<?
foreach($dict['value']['info']['files']['value'] as $file){
  $length = $file['value']['length']['value']; // размер
  $filename = $file['value']['path']['value'][0]['value']; // имя файла 
}
?

Цикл, ошибка говорит о том что массив пустой, но это не так) переменная $dict содержит данный из торрента. в исходниках есть результаты запросаРезультат

Помогите правильно формировать название папки и файлов. буду очень благодарен за помощь!
  • Вопрос задан
  • 212 просмотров
Решения вопроса 1
Ivanq
@Ivanq
Знаю php, js, html, css
$dict['value']['info']['value']['files']['value']
Забыли после ['info'] написать ['value']
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы