2012-07-11 2 views
13

가능한 중복을 삭제하지 않고 같은 디렉토리에 파일의 이름을 변경 :
Clone + Rename file with PHP
복사 및하면 원본 파일을

꽤 쉽게해야합니다. & 원래 이미지을 유지하면서 서버에 이미 존재하는 이미지의 이름을 으로 바꿀 필요가 없습니다.

images/ 
    folder/ 
     one.jpg 

이 내가 원하는 무엇인가 :

다음은 원본 이미지의 위치입니다

images/ 
    folder/ 
     one.jpg 
     one_thumb.jpg 

내가 어떻게 이것을 달성 할 수 있습니까? 단순히 기존 파일/이미지의 이름을 바꾸는 것이 아니라는 것을 알 수 있습니다. 복사하고 같은 디렉토리로 이름을 바꿉니다. http://php.net/manual/en/function.copy.php

예 :

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

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

그냥 복사하는 것처럼 보입니다. 정확하게 이름이 변경되는 것은 무엇입니까? –

+0

['copy()'] (http://us3.php.net/manual/en/function.copy.php)로 복사하십시오. 쉬워요. –

+0

php의 복사 기능은 아마도 .... –

답변

37

그냥 복사 방법을 사용합니다. 다음은 그 예입니다.

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

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

이 함수는 복사가 성공했는지 여부를 나타내는 부울을 반환합니다. 그것만큼 간단합니다!

5

PHP 함수, ​​내장이이 작업을 수행 할 수 copy있다

관련 문제