我想简单地将所有JPG文件从特定文件夹(在我的服务器上)拉到一个数组中.我觉得它看起来像这样.我的逻辑是,我在图库中有一个包含我想要的图像的文件夹,所以我只能用FTP上传图像,它们就会显示出来.这是一个好主意吗?
$dir = 'www.example.com/folder1/';
$images_array = SOMEFUNCTION($dir);
foreach ($images_array) as $v){
echo '<img src="'.$dir.$v.'" />";
}
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助!
我有一个文件夹,里面装满了空文件夹和完整文件夹.
我想迭代所有这些,找出它们是否为空,如果是,则删除它们.我已经看到了一些可以应用的问题,但我无法弄清楚整个解决方案:
使用新的PHP5函数必须有一些简单的确定方法吗?
像(伪代码充满错误)
<?php
$dir = new DirectoryIterator('/userfiles/images/models/');
foreach ($dir as $fileinfo) {
if (!$fileinfo->isDot()) {
if(!(new \FilesystemIterator($fileinfo))->valid()) {
rmdir($fileinfo);
}
}
}
?>
Run Code Online (Sandbox Code Playgroud) 如果您扫描包含其他文件夹AND文件的文件夹,您如何摆脱.和..和文件?你如何只在数组中放入文件夹.和..?我想使用正则表达式,但我是新手,我无法正确使用它.我的代码现在是这样但不起作用:
if(fnmatch("\.{1,2}",$ dir_array [$ i])|| is_file($ dir_array [$ i]){
unset($ dir_array [$ i]);
} else {//其他代码
}
假设我有这个文件夹来存储验证码图像
$directory = "http://localhost/test/wp-content/plugins/test/captcha/";
Run Code Online (Sandbox Code Playgroud)
我尝试了很多代码,如 opendir、glob() 等,试图从上面的目录中尝试我的图像文件名,但失败了。
图像文件名为 captcha.jpeg。
我别无选择,只能使用静态 url,如下所示。但是我的验证码将生成带有随机(名称)的图像。jpeg 这就是为什么我需要一种动态方式来获取图像文件,其中 *.jpeg
$directory="http://localhost/test/wpcontent/plugins/test/captcha/captcha.jpeg";
Run Code Online (Sandbox Code Playgroud)
我想将整个图像 url 作为 json 返回。请任何人有资源帮助我谢谢。
return array("image url" => $image_url);
Run Code Online (Sandbox Code Playgroud)