mkdir在IE中的rmdir之后无法正常工作

时间:2012-04-20 03:35:54

标签: php

我在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 webserver运行Windows。

2 个答案:

答案 0 :(得分:0)

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

浏览器可以做出的唯一影响可以通过查看session_id()函数来决定。

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

答案 1 :(得分:0)

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