- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:条件分岐~同じファイル名がある場合は実行せず)
同じファイル名がある場合のコピー処理を無効化するスクリプトを考えてほしい
このQ&Aのポイント
- php4.3.2で、カレントディレクトリ内に存在するaaaaおよびbbbbという文字列が含まれるファイルを./ccc/dddディレクトリに移動するスクリプトに、同じファイル名がすでに存在する場合のコピー処理無効化機能を追加したい。
- 同じファイル名が./ccc/dddディレクトリに存在する場合は、そのファイルについてのみコピーを行わないようにするスクリプトを追加したい。
- 具体的なスクリプトは以下の通りです。同じファイル名が存在する場合はコピーを行わないようにしています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
あるかないか確認してからコピーしてはいかがですか? $to="./ccc/ddd/".$file; if(!file_exists($to)) copy("./".$file,$to); ただし、あるかないかだけだと、古くてもうわがきされない ですがよろしいのですか?
お礼
>古くてもうわがきされないですがよろしいのですか? はい。ファイル名がユニークで振られるため大丈夫です。 色々検証を行い、希望どうりの動作を確認いたしました。 感謝いたします。