CopyFile
Описание и параметры
bool CopyFile( string fileID, string destPath, bool deleteAfterCopy = true );
Метод создает копию зарегистрированного файла, указанного в параметре fileID, в файле с именем destPath. Метод возвращает true при успешном копировании, иначе false.
Параметры функции
| Параметр | Описание |
|---|---|
| fileID | ID файла, предназначенного для копирования. |
| destPath | Путь к файлу, относительно корня сайта, в который нужно скопировать. |
| deleteAfterCopy | Удалить ли файл из системы после того, как копирования будет завершено. Необязательный параметр, по умолчанию равен true (удалять). |
Смотрите также
Примеры использования
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
class Step extends CWizardStep
{
function InitStep()
{
$this->SetTitle("Загрузка файла");
$this->SetStepID("step");
$this->SetNextStep("step");
$this->SetFinishStep("step");
$this->SetNextCaption("Загрузить");
$this->SetFinishCaption("Скопировать");
}
function OnPostForm()
{
$wizard =& $this->GetWizard();
if ($wizard->IsNextButtonClick())
$this->SaveFile("file", Array("max_file_size" => 20*1024, "extensions" => "gif,jpg,png"));
elseif($wizard->IsFinishButtonClick())
{
$fileID = $wizard->GetVar("file");
if (intval($fileID) > 0)
CWizardUtil::CopyFile($fileID, "/upload_picture.gif");
}
}
function ShowStep()
{
$this->content .= "Загрузить файл:".$this->ShowFileField("file", Array("max_file_size" => 20*1024, "size" => "25"));
}
}
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025