我想将一个文件名拆分为两个,以便使用 php 通过循环访问它,例如;image_apple.jpg、image_mango.jpg、image_grapes.jpg 等
每个图像文件都有一个描述文件
例如:description_apple.txt
所有这些文件都在同一个文件夹中。
我想在 ma 网页中显示所有图像和三个相应的描述文件
有人请帮我提前谢谢
尝试这个
if ($handle = opendir('/folder path here/')) {
while (false !== ($entry = readdir($handle))) {
$names=explode("_",pathinfo($entry)['filename']);
echo " desc: description_".$names[0].".txt";echo " name: image_".$names[1].".jpg";
echo "<br>";
}
closedir($handle);
}
你可以使用这样的东西:
<?php
$files = scandir("./"); //./ is the current directory
foreach($files as $file) {
$info = explode('_', $file); //Split on _
//Skip all files withouth description
if (count($info) <= 1) {
continue;
}
$info = explode('.', $info['1']); //Split on .
//Is there a file with description info?
if (file_exists('description_' . $info['0'] . '.txt')) {
$description = file_get_contents('description_' . $info['0'] . '.txt'); //$description contains the file description
}
}
?>