Hejsan!
Jag är nu klar, och har fixat och fjångat och löst det förra problemet, men ett rpoblem återstår.
Jag har en hemsida, ifile.se , där man kan ladda upp filer.
Hur gör man så att när folk laddar upp, byter filen automatiskt namn så inte en fil med samma namn skriver över den andra.
Har sökt på goggle, men inget funkar. Här är koden jag har:
PHP-kod:
<?
session_start();
$n=$_FILES['user_file']['name'];
$type=$_FILES['user_file']['type'];
$size=$_FILES['user_file']['size'];
$path="uploads/". $n;
$uploaded = $_SESSION['firsttimeupload'];
if ($uploaded == "ok")
{
if ($size <100000 && ereg("image", $type ))
{
move_uploaded_file($_FILES['user_file']['tmp_name'],
$path);
$root= "http://ifile.se/uploads/";
$path2=$root . $n;
echo "<center>";
echo "<h3>Bild-länk: </h3><a href=$path2>$path2</a><br><br>";
echo "<br>";
echo "<img src=$path2 border='5'></img>";
echo "<center>";
$fp=fopen("links.text", "at");
fwrite($fp, $path2."\n");
fclose($fp);
session_destroy();
}
}
else
{
echo "Du kan inte ladda upp samma bild på så kort tid. Gå tillbaka och välj en annan fil eller pröva igen.";
}
////////////
if ($size>100000)
{
echo "ERROR <br> bildens storlek är för stor.";
}
if (!ereg("image", $type) )
{
echo "ERROR <br> filen är inte en bild.<br>";
}
echo"<br><br><h2><a href='library.php'>Se uppladdade bilder</a></h2>";
echo "<body bgcolor='#FF6699'>"
?>