Windows2003サーバーでは、ファイルには読み書き権限はありますが、実行後に以下のPHPコードを書き込むことができません。
Jun 13, 2016 pm 12:44 PM
Windows2003サーバーでは、ファイルには読み取りと書き込みの権限がありますが、実行後に次のPHPコードを記述することができません。助けてください。
<?php
$ipfile="./user.txt";
if (get_magic_quotes_gpc()) {
if (!$fp = fopen($ipfile, "a ")) {
//die("オンラインリストファイルの作成に失敗しました。権限があるか確認してください。");
}
$time=time();
$line = $username."|".$REMOTE_ADDR."|".$time."rn";
$old=ファイル($ipfile);
$num=count($old);
$fp=fopen($ipfile, "w");
flock($fp,2);
if($num
fputs($fp,$line);
for ($i=0;$i
fputs($fp,$old[$i]);
}}その他{
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);
}その他{
echo "ファイル $filename を書き込むことができません";
}
?>

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Windows 11 でウィンドウの境界線の設定を調整する方法: 色とサイズを変更する

Windows 11でタイトルバーの色を変更するにはどうすればよいですか?

Windows 11/10修復におけるOOBELANGUAGEエラーの問題

Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法

iPhoneのSafariでプライベートブラウジング認証をオフにする方法は?
