No.1ベストアンサー
- 回答日時:
質問者さんの環境でうまく動くかどうか分かりませんが、
ウチの環境で↓のファイルへアクセスしたら、OK でした。
<?php
$path = '/usr/home/www/tes';
$orig_dir = $path . '/orig';
$new_dir = $path . '/new';
$cmd = 'cp -r ' . $orig_dir . ' ' . $new_dir;
system($cmd);
?>
/usr/home/www がドキュメントルートで、
/usr/home/www/tes というディレクトリを作ってパーミッションを
777 にし、更に /usr/home/www/tes/orig というディレクトリを
作っておきます。(パーミッション 755)
/usr/home/www/tes/orig の中に適当なファイルを2~3個入れておき、
上のファイルへブラウザからアクセスしたら、そっくり new いう
名前でコピーされてました。
system($cmd); の部分を、exec($cmd); でも OK でした。
※ウチの環境では、PHP(httpd) からディレクトリやファイルを
作成すると、所有者が www になってしまい FTP ソフトから削除
できなくなります。
質問者さんがコンソールから操作できる立場なのか分からないので、
念のため、ウチの環境で OK だった削除用のファイルも書いておきます。
<?php
$path = '/usr/home/www/tes';
$new_dir = $path . '/new';
$cmd = 'rm -r ' . $new_dir;
system($cmd);
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- UNIX・Linux Ubuntu でinvalid filenameとなるファイルをコピーする方法 3 2023/06/08 22:26
- UNIX・Linux redmineにメールを飛ばす方法 1 2022/09/13 22:02
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Excel(エクセル) Excei で、項目の横展開 2 2023/07/15 09:56
- Visual Basic(VBA) 最終行の指定について教えてください。 複数シートを1シートへまとめる下記マクロでは各シートの6行目を 1 2022/10/04 18:37
- USBメモリー・SDカード・フラッシュメモリー ファイルをコピーできない 5 2022/09/23 10:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FTPコマンドでディレクトリごと...
-
CFileDialogの最初のディレクト...
-
図に示す階層構造で,現在のデ...
-
visualstudioでc#のdllができない
-
【PHP】declare命令で”Fatal er...
-
Subversionのリポジトリの削除
-
絶対パス?絶対アドレス?意味...
-
VB.NET 最下位のディレクトリ名...
-
glob関数で日本語文字が取得で...
-
fopenでファイルが開かない場合...
-
Subversionで、ファイルをリネ...
-
exec()で他ディレクトリのexeプ...
-
Linuxで画像がアップロードでき...
-
PHP 削除やコピーが出来ない
-
C言語でのディレクトリ作成につ...
-
コマンドプロンプトを指定のデ...
-
ファイルアップロードに関して...
-
mingwにパスを通せたのですが、...
-
EXEを起動するとDLLが見つから...
-
unlink「許可がありません」と...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FTPコマンドでディレクトリごと...
-
Subversionのリポジトリの削除
-
バッチを用いたフォルダの自動移動
-
CFileDialogの最初のディレクト...
-
visualstudioでc#のdllができない
-
ファイルアップロードに関して...
-
現在位置より2つ上のディレク...
-
makefile でファイルをコピーす...
-
fopenでファイルが開かない場合...
-
rmdirでフォルダが消せません
-
絶対パス?絶対アドレス?意味...
-
コマンドプロンプトを指定のデ...
-
VB.NET 最下位のディレクトリ名...
-
VB2008でFTPでのディ...
-
DLL のロードの順序
-
MkDir関数
-
ファイル選択ダイアログで選択...
-
図に示す階層構造で,現在のデ...
-
[ ディレクトリ '.' は書き込み...
-
JAVA内で複数のファイルを削除...
おすすめ情報