在我的网站的前端和管理区域的随机页面上调用unlink方法。从管理面板上传图像以及查看前端的网页时会发生这种情况。
我在前端没有任何会话变量,但我在管理区域设置了会话。我认为这与我的uploads目录中的图像文件有关。 .htacess
中有/uploads
个文件拒绝目录访问。
这是我得到的php error(链接到屏幕截图)。
以下是\system\libraries\Session\drivers
中的代码:
while (($file = readdir($directory)) !== FALSE)
{
// If the filename doesn't match this pattern, it's either not a session file or is not ours
if ( ! preg_match($pattern, $file)
OR ! is_file($this->_config['save_path'].DIRECTORY_SEPARATOR.$file)
OR ($mtime = filemtime($this->_config['save_path'].DIRECTORY_SEPARATOR.$file)) === FALSE
OR $mtime > $ts)
{
continue;
}
unlink($this->_config['save_path'].DIRECTORY_SEPARATOR.$file);
}
closedir($directory);
return TRUE;