2015-05-05 3 views
0

Я пытаюсь сделать этот веб-сайт на PHP, и я пришел к части с изображениями. Каждый элемент на сайте имеет уникальный идентификатор, а изображения сохраняются в папке с этим идентификатором в качестве имени. У меня проблемы с отображением изображений в цикле с использованием этой переменной ID в качестве имени папки в пути. Есть идеи?Использование переменной в качестве имени папки в пути php

$files = glob("images/$id/*.*"); 
for ($i=1; $i<count($files); $i++) 
{ 
    $num = $files[$i]; 
    echo $num; 
} 
+1

А в чем проблема, вы получаете какие-либо ошибки? – Rizier123

+0

Нет, просто пустая страница. Я думаю, что это как-то связано с тем, как вы выражаете переменные в поле пути, может быть? Код работает просто отлично с дорогой, как $ files = glob ("images /*.*"); –

+0

Что такое вывод: 'var_dump ($ id);'? – Rizier123

ответ

0

Попробуйте так:

$files = glob("images/" . $id . "/*.*"); 
for ($i=1; $i<count($files); $i++) 
{ 
    $num = $files[$i]; 
    echo $num; 
+0

Мне также пришлось изменить $ i на 0, но теперь это работает! Спасибо! –

+0

Добро пожаловать! Пожалуйста, отметьте это как ответ :) – numsu

+0

Что именно такое решение? Почему исходный код OP не работает? Кажется, [вывести допустимый путь] (http://sandbox.onlinephpfunctions.com/code/a79534449cfcefcb73584ac3a849a7654ab917e1). – showdev

Смежные вопросы