2013-12-06 17 views
1

У меня есть несколько изображений в папке «Слайды» в моем проекте; Я пытаюсь получить доступ к этим изображениям; но это дает мне следующую ошибку:Не разрешено загружать локальный ресурс: файл: ///

Not allowed to load local resource: file:///C:/xampp/htdocs/MyProject/Slides/123_completed.jpg 

где находится «файл: //», исходящий из ?! (Возможно, вот проблема!)

это мой метод для сканирования изображений в папке под названием «Слайды»

следующая строка кода в моем

$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; 
} 

Если вам нужно больше разъяснений , пожалуйста, дайте мне знать, какая часть!

Благодаря

+0

view-source, найти элемент, который загружает слайды/123_completed.jpg - вы загружаете страницу через обычный http: // localhost url? –

ответ

2

Это, вероятно, исходящее от постоянной APPPATH в realpath(). Должно быть больше похоже на $this->signage_Path = 'MyProject/Slides', без realpath(). PHP не может получить доступ к файлу, который не находится на сервере, без разрешения Клиента. Конечно, я действительно не знаю, каким должен быть ваш sinage_Path. Это должно просто дать вам представление о вашей проблеме.

Смежные вопросы