De ki ben bir dosyayı var test.php
içinde foo
sıra sıra dizinde bar
. Nasıl yerine bar/test.php
birlikte foo/test.php
kullanarak PHP
? Windows XP'deyim, çapraz platform çözümü harika olurdu, ancak pencereler tercih edildi.
De ki ben bir dosyayı var test.php
içinde foo
sıra sıra dizinde bar
. Nasıl yerine bar/test.php
birlikte foo/test.php
kullanarak PHP
? Windows XP'deyim, çapraz platform çözümü harika olurdu, ancak pencereler tercih edildi.
Yanıtlar:
Bu copy()
işlevi kullanabilirsiniz :
// Will copy foo/test.php to bar/test.php
// overwritting it if necessary
copy('foo/test.php', 'bar/test.php');
Kılavuz sayfasından ilgili birkaç cümleyi alıntılamak:
Hedef dosya kaynağının bir kopyasını yapar.
Hedef dosya zaten varsa, üzerine yazılır.
Sen kullanabilirsiniz yeniden adlandırma () fonksiyonu:
rename('foo/test.php', 'bar/test.php');
Ancak bu , kopyalanmayacak dosyayı taşır
move
. Biraz linux maruziyeti varsa sezgisel olurdu.
rename('foo/test1.php', 'foo/test2.php');
;)
kopya bunu yapacak. Lütfen php-kılavuzunu kontrol edin . Basit Google araması son iki sorunuzu yanıtlamalıdır;)
Kopyalayabilir ve bunu geçmeniz size yardımcı olacaktır
<?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 kullanarak tüm dosyaları bir klasörden diğerine kopyalamanın en iyi yolu
<?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
?>
Merhaba çocuklar da dinamik bir kopyalama ve yapıştırma kullanarak kopyalamayı nasıl eklemek istediler.
kullanıcının oluşturacağı gerçek klasörü bilmediğimizi, ancak silme, güncelleme, görünümler gibi bazı işlevleri etkinleştirmek için kopyalanacak dosyalara ihtiyacımız olduğunu biliyoruz.
böyle bir şey kullanabilirsiniz ... Şu anda meşgul olduğum karmaşık projelerinden birinde bu kodu kullandım. Sadece kendim inşa ediyorum çünkü internette aldığım tüm cevaplar bana bir hata veriyordu.
$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
Ben facebook veya twitter her yeni kullanıcı pano dinamik oluşturmak için böyle bir şey kullanır düşünüyorum ....
copy( 'foo/test.php', 'bar/test.php' )
oluşturur mubar
?