2

私のPHPスクリプトは、ハイパーリンクを含むエラーを生成しました。
誰かが何が悪いのか知っていますか?

PHP Warning: rename(./uploads/temp/00013/,./uploads/orders/39/) [<a href='function.rename'>function.rename</a>]: No such file or directory

アップデート:

PHPの実際のコード

          if(!file_exists('uploads/orders/')) {
                mkdir('uploads/orders/'); // ensuring the orders folder exist
            }
            rename('uploads/temp/' . $u . '/', 'uploads/orders/' . $i . '/');

アップデート:

すみません、私のせいです。このコードを実行する前に、以前の一時フォルダーを削除するようにコーディングしました。ありがとう!

4

2 に答える 2

2

これらのディレクトリの1つ(または両方)が存在しないようです:

  • アップロード/一時/00013
  • アップロード/注文/39

あなたはそれをチェックしましたか:

  • これらのディレクトリは存在しますか?
  • Apache / PHPには、これらのディレクトリで読み取り/書き込みを行う権限がありますか?
  • 現在のディレクトリは、実際には「アップロード」ディレクトリの親ディレクトリですか?
于 2012-05-18T16:05:52.937 に答える
1

コンピューターがあなたに言うとき

そのようなファイル、又はディレクトリはありません

最初に確認する必要があるのは、ファイル/ディレクトリが存在するかどうかです。これはランダムなエラーメッセージではなく、使用しようとしているファイルまたはディレクトリが存在しない特定の状況でのみ表示されます。

特にこの場合、との両方./uploads/temp/00013/./uploads/orders/存在する必要があります。orders存在しない場合、それはあなたのために作成されていません。

于 2012-05-18T16:11:59.203 に答える