当用户上传图像时,我有一个文件夹在我的documentRoot之外保存它。我试过循环通过所有的图像,并显示它们,但它不工作。PHP apache别名。我还没有托管网站。
配置别名
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
Alias /webdev "c:exclusivewebdev"
在我的documentRoot php中测试它我的文档根位置C: xampp 根创建别名根位置C: 独家 webdev
$path = '/webdev';
$ImgDir = webdev/;
$files = new FilesystemIterator($path);
$images = new RegexIterator($files, '/.(?:jpg|png|gif|webp)$/i');
foreach ($images as $image) {
$fie =$image->getFilename();
echo '<img src="',$ImgDir, $fie,'" width="300"/>';
}
无需测试,您可能可以使用源文件的绝对路径,然后使用别名来显示图像。
$path = 'c:\exclusive\webdev';
$ImgDir = '/webdev';
$files = new FilesystemIterator( $path );
$images = new RegexIterator( $files, '/.(?:jpg|png|gif|webp)$/i' );
foreach( $images as $image ) {
printf( '<img src="%s/%s" width="300"/>', $ImgDir, $image->getFilename() );
}