Как да направя да зима името на Kаченият файл

chepa

Registered
ето кода:

Код:
<?php
if($_POST['submit']){
$ok=1;
$file = "Upload/" . basename($_FILES['uploaded']['name']); //Директорията за качване
if(file_exists($file))
{
	$ok = 0;
	echo 'Ima fail s takova ime ve4e.';
}


//Това е ограничението ни за размер
if ($uploaded_size > 350000)
{
echo "Вашия файл е твърде голям.<br>";
$ok=0;
}

//Това е ограничението за вид на файла
  $allowedExtensions = array("rar","zip"); 

if(!in_array(end(explode(".", $_FILES['uploaded']['name'])), $allowedExtensions))
{
echo "You may only upload jpeg and gif files.<br>";
$ok=0;
}
//Проверка дали файл със същото име вече не съществува в [code]директорията
//Тук проверяваме дали по-горе извършените проверки са дали грешки
if ($ok==0)
{
Echo "Sorry your file was not uploaded";
}

//Ако всичко е наред качваме файла на хоста
else
{
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $file))
{
$Movie = htmlspecialchars($_POST['Film']);
$Year = htmlspecialchars($_POST['Year']);
$Language = htmlspecialchars($_POST['Language']);
$FPS = htmlspecialchars($_POST['FPS']);
$Wall = htmlspecialchars($_POST['Wall']);
$Information = htmlspecialchars($_POST['Information']);
$username = $_SESSION['username'];
$target = $_FILES['uploaded']['name'];
echo "The file ".basename( $_FILES['uploaded']['name']). " has been uploaded";
$query = mysql_query("INSERT INTO `subtitles` (`Movie`,`Year`,`Language`,`FPS`,`Wall`,`Information`,`Username`) VALUES ('$Movie', '$Year', '$Language', '$FPS', '$Wall', '$Information', '$username') ") or die(mysql_error());
[/code]
 
Еми записваш името в базата данни и после го вадиш ? Използвай за запис $_FILES[upload][name]
 

Back
Горе