Articles of glob

PHP – альфа сортирует строки из нескольких файлов в одном каталоге и сохраняет их в файлах с максимальными строками «x» в папках с именованными именами

Это описано в файлах в каталоге, читает их и сохраняет в файлах с 500 строк max в новый каталог. Это отлично работает для меня (спасибо Даниэлю), но мне нужна модификация. Я хотел бы сохранить файлы, основанные на альфа-num. Во-первых, сортировка массива alpha численно (уже строчная) будет первым шагом, который я предполагаю. Возьмите все строки в […]

используя «glob», чтобы получить все изображения из каталога

Я пытаюсь получить все изображения из каталога и распечатать их. Я знаю, что мой URL-адрес правильный, потому что я повторяю $ dirname вместе с .jpg image, который я сохранил в каталоге. Что я делаю не так? <?php $dirname = "uploads/{$site_country}_{$site_state}_{$site_name}/{$record_id}/"; $images = glob($dirname . "*.jpg"); foreach($images as $image) { echo '<img src="'.$image.'"/>'; } //check to […]

PHP-файл, где post INCLUDES часть имени файла

Я отправляю переменную в PHP-процесс, пытаясь найти файл в каталоге. Проблема в том, что имя файла намного длиннее, чем пользователь будет отправлять. Они отправят только номер рейса, который выглядит следующим образом: 222INE Если имя файла будет выглядеть так: CMDU-YMUNICORN-222INE-23082016.txt Поэтому мне нужно, чтобы PHP мог заглянуть в каталог, найти файл с соответствующим номером рейса и […]

php включает случайный файл без повтора в pageload

В настоящее время я использую mt_rand для отображения случайного файла из указанной папки каждый раз, когда страница загружается. После многого поиска я думаю, мне нужно создать массив, а затем перетасовать массив, но не уверен, как это сделать. Большинство примеров, которые я нашел, используют массив, а затем повторяют результаты, когда я пытаюсь включить результат. <?php $fict […]

Переносимость GLOB_BRACE?

В этом вопросе мне была GLOB_BRACE опция GLOB_BRACE () GLOB_BRACE которая позволяет использовать ограниченный набор регулярных выражений при поиске файлов. Это похоже на то, что мне нужно, но в соответствии с руководством GLOB_BRACE «недоступен в некоторых операционных системах, GLOB_BRACE от GNU». Среди них, похоже, Solaris. Я создаю приложение, которое должно быть как можно более переносимым, […]

Использование glob () для отображения изображений из каталога, в то время как echo'ing уникальное первое изображение

Я совершенно новичок в PHP, и я не хотел ничего спрашивать здесь, пока я не смог найти способ сделать это. У меня есть ситуация, когда я хотел бы использовать PHP для чтения и отображения изображений из каталога, но я хотел бы, чтобы первое изображение, которое было прочитано, было уникальным для echo'd Мой текущий код выглядит […]

папка php loop получить имена и размер файла

Я хочу сделать петлю моей складки, получить все файлы и сделать судьей, распечатать все файлы, размер которых составляет меньше 10 КБ. Но я ничего не получаю от этого кода (нет подсказки об ошибке php, всего лишь 0 результатов, и я уверен, что есть 10 файлов по сравнению с <10kb), где проблема? Благодарю. $folder = dirname('__FILE__')."/../images/*"; […]

Функция php foreach и glob ()

PHP versione 5.2. * моя функция не работает: / изображения на сервере, в папке: / public_html / gallery / images <?php foreach(glob('gallery/images/*', GLOB_NOSORT) as $image) { echo "Filename: " . $image . "<br />"; } ?> любая помощь? что я делаю неправильно? ошибка, которую я получаю: Предупреждение: неверный аргумент, предоставленный foreach () в /home/a9773555/public_html/gallery/index.php в […]

php – glob для поиска каталогов и .jpg только

Что делать, если я хочу искать только подкаталоги и некоторые типы файлов. Ex. У меня есть папка с именем «stuff», где загружаются случайные вещи. И скажу, что я хочу искать только вложенные папки AND .jpg файлов в «stuff» и не более того. Я знаю, чтобы искать только .jpg is … $array = glob('stuff/{*.jpg}', GLOB_BRACE); и […]

php glob number range в имени файла

Я проверил два других ответа, но, похоже, не может соответствовать диапазону чисел в имени файла Мне нужно сопоставить 1.jpg с чем-то до 99.jpg (без начальных нулей и без префикса или суффикса), просто просто digits.jpg glob("$dir/{1..99}.jpg", GLOB_BRACE); и я также пробовал: glob("$dir/{" . implode(",", range(1, 99)) . "}.jpg", GLOB_BRACE); Следующие совпадения только 1.jpg к 9.jpg но […]