Я разрабатываю приложение, использующее php для личного использования. Чего я хочу достичь:Прочитать файл один за другим из каталога
У меня есть большое количество изображений в каталоге. Я хочу написать некоторое описание для каждого изображения. Я подготовил таблицу DB с тремя столбцами: id, image_name (уникальное ограничение) и описание. И чтобы это сработало, я разработал веб-страницу, где я открою каждое изображение в браузере, напишу описание об этом, сохраните его в базе данных и затем откройте следующее изображение, щелкнув рядом и так далее.
Однако я не мог понять, как этого достичь. Если я сделаю что-то вроде:
$dir = "/images/";
// Open a directory, and read its contents
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh)) !== false){
echo "filename:" . $file . "<br>";
}
closedir($dh);
}
}
Тогда я в конечном итоге открою n-1 изображения, прежде чем достигнуть n-го изображения.
означают imagenames имеют структуру? как 1.jpg 2.jpg, .... 500.jpg? – FeedTheWeb
Не уверен, правильно ли я понял вопрос, но сначала использовал scandir поверх opendir, http://php.net/manual/en/function.scandir.php. Затем отсортируйте этот массив файлов и используйте ключ этого массива в ссылке для следующей кнопки. – chris85