0

我想将一个文件名拆分为两个,以便使用 php 通过循环访问它,例如;image_apple.jpg、image_mango.jpg、image_grapes.jpg 等

每个图像文件都有一个描述文件

例如:description_apple.txt

所有这些文件都在同一个文件夹中。

我想在 ma 网页中显示所有图像和三个相应的描述文件

有人请帮我提前谢谢

4

2 回答 2

0

尝试这个

    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);
}
于 2012-12-05T10:32:42.920 回答
0

你可以使用这样的东西:

<?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
    }
}
?>
于 2012-12-05T10:31:32.727 回答