file_save_data
includes/file.inc, строка 521
- Версии
- 5 – 6
file_save_data($data, $dest, $replace = FILE_EXISTS_RENAME)
Save a string to the specified destination.
Параметры
$data
A string containing the contents of the file.
$dest
A string containing the destination location.
$replace
Replace behavior when the destination file already exists.
- FILE_EXISTS_REPLACE - Replace the existing file
- FILE_EXISTS_RENAME - Append _{incrementing number} until the filename is unique
- FILE_EXISTS_ERROR - Do nothing and return
FALSE
.
Возвращаемое значение
A string containing the resulting filename or 0 on error
Связанные темы
Код
<?php
function file_save_data($data, $dest, $replace = FILE_EXISTS_RENAME) {
$temp = file_directory_temp();
// On Windows, tempnam() requires an absolute path, so we use realpath().
$file = tempnam(realpath($temp), 'file');
if (!$fp = fopen($file, 'wb')) {
drupal_set_message(t('The file could not be created.'), 'error');
return 0;
}
fwrite($fp, $data);
fclose($fp);
if (!file_move($file, $dest, $replace)) {
return 0;
}
return $file;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии