ホームページ >バックエンド開発 >PHPチュートリアル >PHPの絶対パスエラーの解決策
PHP で絶対パス エラー
PHP で txt ファイルを開いて絶対パスを使用しましたが、エラーが発生しました。
$file = fopen("../PHp.txt", "r");
$filesize = filesize("PHp.txt");
echo fread( $file,$filesize);
fclose($file);
?>
警告: fopen(../PHp.txt) [function.fopen]: ストリームを開けませんでした: F:APMServ5.2.6APMServ5.2.6wwwhtdocsnewfile.php の 7 行目にそのようなファイルまたはディレクトリはありません
警告: filesize() [function.filesize]: F:APMServ5.2.6APMServ5 の PHp.txt の統計に失敗しました.2.6wwwhtdocsnewfile.php の 8 行目
警告: fread(): 指定された引数は F:APMServ5.2.6APMServ5.2.6wwwhtdocsnewfile.php の 9 行目
警告: fclose(): 指定された引数は、F:APMServ5.2.6APMServ5.2.6wwwhtdocsnewfile.php の 10 行目
の有効なストリーム リソースではありません------解決策----- - --------------
プロジェクトフォルダーに入れてください。現在、ルート ディレクトリの外にあります。
------解決策------------------
プログラムは F:APMServ5.2.6APMServ5.2.6wwwhtdocsnewfile.php
ファイルは C:UsersAdministratorDesktopPHP.txt
にあるため、PHP.txt にアクセスするには
$fn = 'C が必要です:/Users/Administrator/Desktop/PHP.txt';
$file = fopen($fn, "r");
$filesize = filesize($fn);
echo fread($file, $filesize);
fclose($file);