2012-07-11 38 views
13

thể trùng lặp:
Clone + Rename file with PHPCopy & đổi tên một tập tin vào cùng một thư mục mà không xóa các tập tin gốc

này nên được khá dễ dàng. Tôi không thể sao chép & đổi tên hình ảnh đã tồn tại trên máy chủ trong khi vẫn giữ lại hình ảnh gốc.

Dưới đây là hình ảnh ban đầu vị trí:

images/ 
    folder/ 
     one.jpg 

Đây là những gì tôi muốn:

images/ 
    folder/ 
     one.jpg 
     one_thumb.jpg 

Làm thế nào tôi có thể đạt được điều này? Bạn có thể thấy tôi không chỉ đơn giản là đổi tên một tập tin/hình ảnh hiện có. Tôi muốn sao chép và đổi tên nó thành cùng một thư mục.

+0

Điều này có vẻ như chỉ sao chép. Điều gì đang được đổi tên chính xác? –

+0

Sao chép nó bằng ['copy()'] (http://us3.php.net/manual/en/function.copy.php). Dễ như ăn bánh. –

+0

với chức năng sao chép của php có thể .... –

Trả lời

37

Chỉ cần sử dụng các phương pháp sao chép: http://php.net/manual/en/function.copy.php

Ex:

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

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

PHP có một chức năng, copy built-in có thể làm điều này. Dưới đây là ví dụ:

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

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

Hàm trả về boolean cho biết bản sao có thành công hay không. Nó đơn giản như vậy!

Các vấn đề liên quan