Heim >Backend-Entwicklung >PHP-Tutorial > windows2003服务器,文件有读写权限,但以下php代码执行后无法写入,

windows2003服务器,文件有读写权限,但以下php代码执行后无法写入,

WBOY
WBOYOriginal
2016-06-13 12:44:56818Durchsuche

windows2003服务器,文件有读写权限,但以下php代码执行后无法写入,求救!
 $ipfile="./user.txt";

if (get_magic_quotes_gpc()) {
 if (!$fp = fopen($ipfile, "a+")) {
//  die("创建在线列表文件失败, 请检查是否有权限.");
 }
$time=time();
 $line = $username."|".$REMOTE_ADDR."|".$time."\r\n";
 $old=file($ipfile);
 $num=count($old);
 $fp=fopen($ipfile, "w");
 flock($fp,2);
 if($num  fputs($fp,$line);
 for ($i=0;$i  fputs($fp,$old[$i]);
 }}else{
 fputs($fp,$line);
 for($i=0;$i  fputs($fp,$old[$i]);
 }}
 fclose($fp);
}
?>

================执行以上在该服务器上无法写入,但在其它服务器空间可以正确运行写入,不知是不是服务器中php.ini哪项没有打开造成的?=================

同样执行以下文件测试该服务器有没有写入权限,以下php文件又能正确执行并写入数据的,请教为什么上面的执行无法写入。


  $filename = "user.txt";
  $contents = "我是张斌";
  if(is_writable($filename)){
      if(($handle = fopen($filename,"a") )== false){
         echo "写入文件 $filename 失败";
         exit();
      }
     if(fwrite($handle,$contents) == false){
        echo "写入文件$filename失败";
        exit();
      }
     echo "写入文件 $filename 成功";
 
     fclose($handle);
   }else{
     echo "文件$filename不可写入";
   }
?>

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn