以下是test.php代码,book_txt是一个目录,和test.php在同一个文件夹下面,已经通过ftp把book_txt设置为了777,我现在是想用test.php在book_txt里面再建立两层目录200907/01,然后往里面写入一个文本文件1.txt,文本文件内容比如是I love you,现在的问题是,目录建立没问题,但是文本文件不能建立起来,我用ftp看了一下200907/01两层目录的权限都是755,怎么样才可以办到呢?
照道理这样的代码是可以在windows系统里面成功,但现在是linux也希望可以啊,需要说明的是,我不是服务器的管理者,是虚拟主机。<?php
$dir_2143="book_txt/200907/01";
$txt_name_2145="1.txt";
$paperdetail="I love you";mkdir($dir_2143,0777,TRUE);$filename =$dir_2143."/".$txt_name_2145;
$handle= fopen($filename,"w"); //打开文件指针,创建文件
 /*
 检查文件是否被创建且可写
 */
 if (!is_writable ($filename)){
 die ("文件:".$filename."不可写,请检查其属性后重试!");
 }
 if (!fwrite ($handle,$paperdetail)){ //将信息写入文件
 die ("生成文件".$filename."失败!");
 } 
 fclose ($handle); //关闭指针 ?>