【发布时间】:2015-04-07 11:58:05
【问题描述】:
RecursiveDirectoryIterator 给出意外值异常
$path= WEB."sync_content/offer/";
$files = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($path),
RecursiveIteratorIterator::LEAVES_ONLY
);
foreach ($files as $name => $file) {
$fn=$file->getFilename();
if($fn!='.' && $fn!='..' && !is_dir($fn)) {
$filePath = $file->getRealPath();
$zip->addFile($filePath,$fn);
}
}
错误是:
致命错误 未捕获的异常“UnexpectedValueException”,带有消息“RecursiveDirectoryIterator::__construct(http://localhost/base/sync_content/offer/):无法打开目录:未在 C:\xampp\htdocs\base\classes\campaigns.class.php 249 中实现
【问题讨论】:
-
尝试直接给出完整路径(硬编码)并检查它是否工作?
-
我试过了......但仍然是同样的错误...... :(