0

我在 IE9 中遇到了一个奇怪的 mkdir 问题。

我似乎能够使用检查和创建文件夹

$temp_main_folder = session_id();
if(!is_dir($temp_main_folder)){ 
    mkdir($temp_main_folder . "/", 0755);
}

并使用 unlink 和 rmdir 删除文件夹和文件夹内的所有文件。

这每次都适用于 Firefox、Chrome、Safari。问题是我第一次在 IE 中运行 mkdir 时它可以工作。我第一次在 IE 中运行 rmdir 就可以了。但是,下次我尝试在 IE 中运行 mkdir 时没有任何反应。没有错误,我可以看到文件夹被删除。我必须重新启动 IE 才能让它再次工作。

我正在使用 Apache 2 网络服务器运行 Windows。

4

2 回答 2

0

浏览器无法影响 php,因为它的服务器端..

浏览器唯一能做出的效果可以通过查看 session_id()功能来决定..

一个疯狂的猜测可能就是没有发送获取会话 ID 所需的 cookie。

于 2012-04-20T03:45:44.267 回答
0

谢谢大家,但问题是 IE 正在缓存 mkdir 请求,所以当我检查该文件夹是否存在时,IE 仍然认为它确实存在!

于 2012-04-20T03:48:48.890 回答