2012-07-11 16 views
13

Olası Çoğalt silmeden aynı dizine bir dosyayı yeniden adlandırmak:
Clone + Rename file with PHP
Kopyala ve orijinal dosyayı

Bu oldukça kolay olmalıdır. Özgün resmi korurken,sunucuda zaten bulunan görüntüleri yeniden adlandırmak için yeniden adlandırın.

images/ 
    folder/ 
     one.jpg 

Bu Benim istediğim:

Burada orijinal görüntü konumu

images/ 
    folder/ 
     one.jpg 
     one_thumb.jpg 

Bunu nasıl başarabiliriz? Gördüğünüz gibi sadece mevcut bir dosyayı/resmi yeniden adlandırmak değil. Kopyalamak ve aynı dizine yeniden adlandırmak istiyorum. http://php.net/manual/en/function.copy.php

Ör:

<?php 
$file = 'images/folder/one.jpg'; 
$newfile = 'Images/folder/one_thumb.jpg'; 

if (!copy($file, $newfile)) { 
    echo "failed to copy"; 
} 
+0

Bu sadece kopyalama gibi görünüyor. Tam olarak neyin adı değiştiriliyor? –

+0

['copy()'] ile kopyalayın (http://us3.php.net/manual/en/function.copy.php). Tereyağından kıl çeker gibi. Php kopyalama işlevi ile –

+0

belki .... " –

cevap

37

Sadece kopya yöntemini kullanın. Örnek:

<?php 
$file = 'one.jpg'; 
$newfile = 'one_thumb.jpg'; 

if (!copy($file, $newfile)) { 
    echo "failed to copy $file...\n"; 
} 
?> 

Bu işlev, kopyanın başarılı olup olmadığını gösteren bir boolean döndürür. Bu kadar basit!

5

PHP bir işlev, dahili o yapabilirsiniz copy sahiptir