访问documentRoot以外的所有图像,而不是Apache windows



当用户上传图像时,我有一个文件夹在我的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() );
}

相关内容

  • 没有找到相关文章

最新更新