【发布时间】:2016-02-23 09:21:31
【问题描述】:
我怎样才能只检查文件名而不是像jpeg, jpg, doc, xls 这样的扩展名。然后复制其完整名称,如example.jpeg 或example.doc
如果可能的话,我们可以像这样存储它的上两个父目录
如果example.jpeg存储在
main_dir/second_dir/example.jpeg
所以我想将此路径存储在 php 变量中。
我知道我可以使用glob()
$result = glob ("./uploads/filename.*");
并检查$result 值。
但我想存储完整的文件名和可能的两个父目录路径。
下面是我的代码
$filename = '/www/test1/'. $file . '*' ;
if (count(glob($filename)) > 0) {
echo "The file $filename exists";
} else {
echo "The file $filename does not exist";
}
编辑
根据 luweiqi 解决方案更新查询
foreach(glob("/uploads/".$productnumber."/". $productnumber."b.*", GLOB_NOSORT) as $file) {
echo "Filename: " . $file . "<br />";
$image2 = "/uploads/".$productnumber."/".$file;
}
图像的最后一个字母从 a 到 f 变化。所以你能做一些更正吗? 我想检查图片是否存在于 uploads/productnumber/productnumber (a/b/c/d/e/f).jpg 或 png 或 jpeg 等上,并将该文件名存储在 php 变量中。
【问题讨论】:
-
那么真正的问题是:What have you tried?
-
嗨,鸣人,正在等待这个问题。请检查更新问题。
标签: php