[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выделение части имени файла в переменную
imediasun
Здравствуйте уважаемые форумчане. Есть директория на сервере в ней лежат 10 .jpg_ов
названия выглядят так 01234_01234.jpg
как в php скрипте прочитать название этих файлов и отсеять в переменную 1 все до нижнего подчеркивания , а в переменную 2 все после него? Если можно поделитесь примером кода.

$path = "size_photo";
$d = dir($path);
if ($d) {
$files = $dirs = array();
while (false !== ($name = $d->read())) {
if ($name === '.' || $name === '..') continue;
$FullName = $path . "/" . $name;
if (is_dir($FullName)) $dirs[] = $name;
elseif (is_file($FullName)) $files[] = $name;
}
$d->close();
echo 'Files: ';
print_r($files);
echo 'Dirs';
print_r($dirs);
}
else echo 'Unable to read dir';
TranceIT
Ф-ции scandir() и explode()

$dir = "dir_path";
$files = scandir($dir);
array_shift($files);
array_shift($files);
foreach ($files as $file){
$name = explode("_", $file);
echo $name[0] . " - " . $name[1] . "<br>";
}


_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
imediasun
А почему array_shift($files);2 раза и что это вообще за функция array_shift
imediasun
001 - 0001.jpg
002 - 0002.jpg
003 - 0003.jpg

$code= explode(".", $name[1]);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.