• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:条件分岐~同じファイル名がある場合は実行せず)

同じファイル名がある場合のコピー処理を無効化するスクリプトを考えてほしい

このQ&Aのポイント
  • php4.3.2で、カレントディレクトリ内に存在するaaaaおよびbbbbという文字列が含まれるファイルを./ccc/dddディレクトリに移動するスクリプトに、同じファイル名がすでに存在する場合のコピー処理無効化機能を追加したい。
  • 同じファイル名が./ccc/dddディレクトリに存在する場合は、そのファイルについてのみコピーを行わないようにするスクリプトを追加したい。
  • 具体的なスクリプトは以下の通りです。同じファイル名が存在する場合はコピーを行わないようにしています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

あるかないか確認してからコピーしてはいかがですか? $to="./ccc/ddd/".$file; if(!file_exists($to)) copy("./".$file,$to); ただし、あるかないかだけだと、古くてもうわがきされない ですがよろしいのですか?

wf3255
質問者

お礼

>古くてもうわがきされないですがよろしいのですか? はい。ファイル名がユニークで振られるため大丈夫です。 色々検証を行い、希望どうりの動作を確認いたしました。 感謝いたします。

関連するQ&A