Преименуване на файл при качване

DobriMcConnor

Registered
Здравейте,

Използвам следния скрипт за качване на файл, но искам след като се качи файла да се преименува с някакво число, например 265426.


<?php
if(isset($_POST['submit'])){
///////////////////Край на връзка с база данни////////////////////
///////////////////Променливи от формата//////////////////////
$ime=htmlspecialchars($_POST['hname']);
$avtor=htmlspecialchars($_POST['hauthor']);
$opisanie=htmlspecialchars($_POST['hdesc']);
$pic=htmlspecialchars($_POST['hpic']);
$opisanie=htmlspecialchars($_POST['hgame']);
$kod=htmlspecialchars($_POST['godina']);
$date = date("Y");
$file=$_FILES['file']['name'];//име на файла
$tmp_file=$_FILES['file']['tmp_name'];//пътя до временното място на файла
$size=$_FILES['file']['size'];//големина на файла
//Тук може да се добавят още
///////////////////Край на променливи от формата//////////////////////
$upload_path="files/".basename($file);//Път до качения файл
if(file_exists($upload_path)){//Проверка дали файлът вече съществува
echo "Файлът вече съществува";
exit;
}
if(empty($ime) or empty($opisanie)){//Проверка за празни полета
echo "Празни полета";
exit;
}
if($size==0){//Ако файлът е с размер 0 няма смисъл да го качваме
echo "Файлът е повреден";
exit;
}
if($size>9999999999){//Проверка за размер на файла
echo "Файлът е твърде голям";
exit;
}
if($kod != $date) {
echo "Въвели сте грешна дата ! Трябва да въведете <b>$date</b>";
}
////////////////////////Проверка за разширение на файла/////////////////////////////
$extensions = array("zip","rar","tar.gz");//позволени типове
$extension_file = end(explode(".",$file));
$extension_file = strtolower($extension_file);
if(!in_array($extension_file,$extensions)){
echo "Непозволен тип файл";
exit;
}
///////////////////////Край на проверка за разширение на файла/////////////////////////////
$site_url="http://localhost/files-odobrenie/";
$upload=move_uploaded_file($tmp_file,$upload_path);
if($upload){
$q=mysql_query("INSERT INTO `ds` (`title`,`desc`,`game`) VALUES ('$ime','$opisanie','$site_url$upload_path')");
echo "l";
}
}else{
?>
 
http://php.about.com/od/advancedphp/ss/rename_upload.htm
http://stackoverflow.com/questions/11155058/file-rename-while-uploading
 

Back
Горе