Yii 2 Сохранение файла в определенную папку при использовании PHPexcel

Я попытался сохранить файл в определенную папку, используя следующий код из потока переполнения стека PHPExcel Сохранить файл xls в определенную папку

$objWriter->save(str_replace(__FILE__,'folder_path/filename.xlsx',__FILE__));

Так как я использую yii 2, я попробовал этот метод

 $objWriter->save(str_replace(__FILE__,Yii::getAlias('@web')   .'/files/MyContacts.xlsx',__FILE__));

Но это не работает, файл все равно создается в сети (корневая папка). Есть ли решение для того же?

Я получаю сообщение об ошибке «Не удалось закрыть zip-файл» (я использую операционную систему Windows)

2

Решение

Yii::getAlias('@web') возвращает URL веб-приложения, но для сохранения файла вам нужен путь к веб-приложению, поэтому попробуйте \Yii::getAlias('@webroot') вместо.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector