PHP | copy(): Failed to open stream: No such file or directory エラーの原因と修正案

2022-10-12PHP,PHP エラー

PHPでエラー「copy(): Failed to open stream: No such file or directory」が発生する原因と対処・修正案について紹介しています。

Warning: copy(xxx): Failed to open stream: No such file or directory in ~
copy(xxx.xxx):ストリームを開くことができませんでした:そのようなファイルまたはディレクトリはありません

確認環境

エックスサーバー
PHP 8.016

copy(): Failed to open stream: No such file or directory エラーの発生原因と修正案

「copy(): Failed to open stream: No such file or directory」というPHPエラーはcopy()関数にてファイルをコピーする処理を実行する際に元になるファイルが存在しない場合に発生するエラーです。

このエラーは致命的なエラー(Fatal error)に分類されています。

例えば、以下のPHPコードを実行する場合に「copy(): Failed to open stream: No such file or directory」エラーは発生します。

copy(存在しないファイルへのパス, コピー先のファイルへのパス);

このエラーを修正するには、コピー元のファイルが存在するかどうか、パスが合っているかどうかを確認する必要があります。

PHP,PHP エラー

Posted by Yousuke.U