Geenetix
Guest
Upload и rename
У меня есть код для загрузки картинок на сервер:
///
мне нужно чтобы файл был закачан как $currid."Расширение файла";
Как это сделать? Как переименовать и закачать файл?
У меня есть код для загрузки картинок на сервер:
PHP:
$currid = 5;
///
$max_image_width = 400;
$max_image_height = 300;
$max_image_size = 64 * 1024;
$valid_types = array(1 => 'GIF', 2 => 'JPG', 3 => 'PNG');
$destination = "data/news/";
$err = "";
if ($_SERVER['QUERY_STRING'] == 'OK') {
echo 'File uploaded sucessfully.<br>';
echo '<a href="'.$_SERVER['PHP_SELF'].'">Upload more</a>';
exit;
}
if (isset($_FILES["userfile"])) {
$filename = $_FILES['userfile']['tmp_name'];
$realname = $_FILES['userfile']['name'];
if (!is_uploaded_file($filename)) {
$err = 'Error: empty file.';
} elseif (filesize($filename) > $max_image_size) {
$err = 'File size > '.($max_image_size / 1024)."K.";
} else {
$size = getImageSize($filename);
if (!isset($valid_types[$size[2]])) {
$err = 'Invalid file type. Valid are: '. implode(', ', $valid_types);
} elseif ($size[0] > $max_image_width) {
$err = 'Image Width > '.$max_image_width;
} elseif ($size[1] > $max_image_height) {
$err = 'Image Height > '.$max_image_height;
} elseif (!move_uploaded_file($filename, $destination.$realname)) {
$err = 'File copy failed.';
}
}
if (!$err) {
header('Location: '.$_SERVER['PHP_SELF'].'?OK');
exit;
}
}
if ($err) echo 'Error: '.$err;
мне нужно чтобы файл был закачан как $currid."Расширение файла";
Как это сделать? Как переименовать и закачать файл?