0

テキスト「テストテキスト」を含むファイル「tw.txt」があります。

"tx.txt" に "lol" を で書き込もうとするとfwrite、その内容 ("テスト テキスト") は単純に消去され、置き換えられません。

サーバーによって表示されるエラーはありませんが、Error: can't write in file.

CHMOD「var」担当者からWebサイトフォルダーまで、すべてのファイルとフォルダーで777に設定されています。でファイルを読み込もうとしてfopenも、問題ありません。chmodPHPで変更しようとしました...成功しませんでした。追加しようとしましたが、消去しました。

コードは、他の 2 つのサーバーで正常に動作します。

手がかりはありますか?ありがとう。

<?php

ini_set('display_errors', 'On');    
ini_set('allow_url_fopen', '1');
error_reporting(E_ALL);

$fd=fopen("tw.txt","w") or die("Error: can't open file.");  
//chmod("tw.txt", 511);     
fwrite($fd,"lol") or die('Error: can't write in file.');
fclose($fd); 
?>
4

2 に答える 2

1

他のオープニングモードを試しましたか?

データを追加する必要がある場合は、次のようにしてみてください。

$fd=fopen("tw.txt","a+")
于 2012-06-18T10:47:45.553 に答える
0
                     $myFile = 'tw.txt';
                     $fh = fopen($myFile, 'w') or die("can't open file");
                     fwrite($fh, 'lol');
                     fclose($fh);
于 2012-06-18T10:53:40.083 に答える