Скопируйте и переименуйте файл в тот же каталог, не удаляя исходный файл [дубликат]


Возможный Дубликат:
Клонирование + Переименование файла с помощью PHP

Это должно быть довольно просто. Я не хочу копировать и переименовывать изображения, которые уже существуют на сервере , сохраняя при этом исходное изображение.

Вот исходное местоположение изображения:

images/
   folder/
       one.jpg

Вот чего я хочу:

images/
   folder/
       one.jpg 
       one_thumb.jpg

Как я могу этого добиться? Вы можете видеть, что я не просто переименовываю существующий файл/изображение. Я хочу скопировать его и переименовать в тот же каталог.

Author: Community, 2012-07-12

2 answers

Просто используйте метод копирования: 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";
}
 41
Author: Sybio, 2012-07-11 23:02:29

PHP имеет встроенную функцию копировать , которая может это сделать. Вот пример:

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

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

Функция возвращает логическое значение, указывающее, была ли копия успешной. Это так просто!

 5
Author: Andrew, 2012-07-11 23:03:21