Upload script virker ikke
Jeg har fundet dette script på eksperten.dk og prøvet at ændre i det, så jeg kan bruge det.Det er chmod 777 på mappen der skal uploades til. Script og mappe ligger ikke i samme mappe. Scriptet gemmer oplysninger i en database, altså filnavnet som bliver omdøbt i scriptet til ID nummeret i databasen.
Jeg får denne fejl:
Warning: stat failed for (errno=2 - No such file or directory) in /home/martin/starcrew.dk/www/crew/admin/uploadscript2.php on line 14
Det er linien: $Str=filesize($URL);
Her er scriptet:
<?php
if( isset($URL) )
{
$URLstatus = "Filen $URL_name er uploadet!";
$Str=filesize($URL);
$Str=round($Str / 1024 * 100) / 100; //størrelse i KB
mysql_connect("xxx", "xxx", "xxx") or die("Ingen forbindelse");
mysql_select_db("xxx") or die("Ingen database");
$Beskrivelse = $_POST['Beskrivelse'];
$indsaet="INSERT INTO billeder (Beskrivelse, Url) VALUES ('$Beskrivelse', '$URL_name')";
$result = mysql_query($indsaet) or die(mysql_error()); //udfør statement
//lav nyt filnavn---------------
$fileID = mysql_insert_ID() ; //hvilket id har filen i DB
$nynavn = "pic" . $fileID ; // f.eks pic17
$URL_name = explode(".", $URL_name);
$URL_name = $nynavn . "." . $URL_name[1]; //sæt extension på nyt navn
//------------------------------
//læg filen hvor den skal ligge med det nye navn - indtil her ligger filen stadig i servers tempmappe
move_uploaded_file ($URL, "/home/www/xxx/www/uploadbilleder/$URL_name") or die(mysql_error());
//opdater DB til det nye filnavn
$rename = "UPDATE billeder SET Url='$URL_name' WHERE ID=$fileID";
$renameres = mysql_query($rename) or die(mysql_error());
mysql_close($conn); //disconnect
}
else
{
$URLstatus = "Filen $URL_name blev IKKE uploadet.";
}
?>
