我在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。
答案 0 :(得分:0)
浏览器无法影响php,因为它的服务器端..
浏览器可以做出的唯一影响可以通过查看session_id()
函数来决定。
一个疯狂的猜测可能就是说不发送获取会话ID所需的cookie。
答案 1 :(得分:0)
感谢所有人,但问题是IE正在缓存mkdir请求,所以当我检查文件夹是否存在时,IE仍然认为它确实存在!