たとえばtest.php
、foo
ディレクトリにファイルがあるとしますbar
。bar/test.php
をfoo/test.php
使用して置き換えるにはどうすればよいPHP
ですか?私はWindows XPを使用しています。クロスプラットフォームソリューションは素晴らしいですが、Windowsが優先されます。
たとえばtest.php
、foo
ディレクトリにファイルがあるとしますbar
。bar/test.php
をfoo/test.php
使用して置き換えるにはどうすればよいPHP
ですか?私はWindows XPを使用しています。クロスプラットフォームソリューションは素晴らしいですが、Windowsが優先されます。
回答:
move
。Linuxに少しでも触れれば直感的です。
rename('foo/test1.php', 'foo/test2.php');
;)
コピーはこれを行います。php-manualを確認してください。単純なGoogle検索は、最後の2つの質問に答えるはずです;)
あなたはこれをコピーして貼り付けることができます
<?php
$file = '/test1/example.txt';
$newfile = '/test2/example.txt';
if(!copy($file,$newfile)){
echo "failed to copy $file";
}
else{
echo "copied $file into $newfile\n";
}
?>
PHPを使用して1つのフォルダーから別のフォルダーにすべてのファイルをコピーする最良の方法
<?php
$src = "/home/www/example.com/source/folders/123456"; // source folder or file
$dest = "/home/www/example.com/test/123456"; // destination folder or file
shell_exec("cp -r $src $dest");
echo "<H2>Copy files completed!</H2>"; //output when done
?>
こんにちは男はまた、動的なコピーと貼り付けを使用してコピーする方法を追加したいと思いました。
ユーザーが作成する実際のフォルダーはわかりませんが、削除、更新、ビューなどの機能をアクティブにするために、ファイルをコピーする必要があるフォルダーがわかっているとします。
このようなものを使用できます...このコードは、現在忙しい複雑なプロジェクトの1つで使用しました。私がインターネットで得たすべての答えが私にエラーを与えていたので、私はそれを自分で構築します。
$dirPath1 = "users/$uniqueID"; #creating main folder and where $uniqueID will be called by a database when a user login.
$result = mkdir($dirPath1, 0755);
$dirPath2 = "users/$uniqueID/profile"; #sub folder
$result = mkdir($dirPath2, 0755);
$dirPath3 = "users/$uniqueID/images"; #sub folder
$result = mkdir($dirPath3, 0755);
$dirPath4 = "users/$uniqueID/uploads";#sub folder
$result = mkdir($dirPath4, 0755);
@copy('blank/dashboard.php', 'users/'.$uniqueID.'/dashboard.php');#from blank folder to dynamic user created folder
@copy('blank/views.php', 'users/'.$uniqueID.'/views.php'); #from blank folder to dynamic user created folder
@copy('blank/upload.php', 'users/'.$uniqueID.'/upload.php'); #from blank folder to dynamic user created folder
@copy('blank/delete.php', 'users/'.$uniqueID.'/delete.php'); #from blank folder to dynamic user created folder
FacebookやTwitterはこのようなものを使用して、すべての新しいユーザーダッシュボードを動的に構築すると思います...
copy( 'foo/test.php', 'bar/test.php' )
作成しますbar
か?