Я пытаюсь открыть шаблон с PHPExcel, в laravel.
$objPHPExcel = PHPExcel_IOFactory::load(URL::to_asset('myfile.xls'));
Тем не менее, я получаю файл не читаемой ошибки.
Когда я делаю это …
if(is_readable(URL::to_asset('myfile.xls')){
echo "is readable";
} else { echo "nope";}
Я получаю «Нет» вернулся ко мне.
Если я отображаю изображение из этого же каталога ресурсов, оно отображается нормально.
<img src='URL::to_asset('img/test.png')'>
Однако, если я делаю это …. он также возвращает «Нет»
if(is_readable(URL::to_asset(img/test.png')){
echo "is readable";
} else { echo "nope";}
Что здесь происходит?
Почему, если я захожу по ссылке в моем браузере, файлы отображаются нормально.
все же когда я проверяю их на читабельность, они возвращают ложные результаты ??
Это Larave 3
Спасибо
Функция PHP is_readable()
ожидает системный файл в качестве аргумента, так же как и PHPExcel_IOFactory::load()
; вместо этого вы передаете URL, который всегда будет неудачным.
Вам нужен локальный системный путь к файлу и используйте его вместо этого.
Других решений пока нет …