我的项目中一个名为"幻灯片"的文件夹中有一些图像;我正在尝试访问这些图像;但它给了我以下错误:
Not allowed to load local resource: file:///C:/xampp/htdocs/MyProject/Slides/123_completed.jpg
"file://"是从哪里来的?!(也许这就是问题所在!)
这是我扫描名为"幻灯片"文件夹中图像的方法
以下代码行在我的中
$this->signage_Path = realpath(APPPATH . '../Slides');
public function get_Signage_Images() {
$files = scandir($this->signage_Path);
$newFiles = array_diff($files, array('.', '..'));
$images = array();
foreach ($newFiles as $file) {
$ext = pathinfo($file, PATHINFO_EXTENSION);
if ($ext == "jpg") {
$images[] = array(
'url' => $this->signage_Path.''''.$file,
'thumb_url' => $this->signage_Path.''''.$file,
);
}
}
return $images;
}
如果你需要更多的澄清,请让我知道哪一部分!
感谢
它可能来自realpath()
中的APPPATH
常量。应该更像$this->signage_Path = 'MyProject/Slides'
,没有realpath()
。未经客户端许可,PHP无法访问不在服务器上的文件。当然,我真的不知道你的sinage_Path
应该是什么。这应该会让你对你的问题有一个想法。