Ответ 1
Просто используйте метод копирования: 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";
}
Возможный дубликат:
Клонировать + переименовать файл с помощью 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";
}
PHP имеет функцию copy, которая может это сделать. Вот пример:
<?php
$file = 'one.jpg';
$newfile = 'one_thumb.jpg';
if (!copy($file, $newfile)) {
echo "failed to copy $file...\n";
}
?>
Функция возвращает логическое значение, указывающее, была ли копия успешной. Это так просто!