Hallo ich arbeite momentan an einem Script für einen ImageUpload, es wird aber noch erweitert und bekommt noch ein ordentliches Design, bin durch diesen Thread hier http://u-hacks.net/webentwicklung-171/imagehost-15776/ auf die Idee gekommen.

Der folgende Code ist nur ein ganz einfaches Script, welches den Dateityp prüft und die Datei solange umbenennt, bis sich um Verzeichnis keine Datei mehr mit dem gleichen Namen befindet.

PHP-Code:
<!DOCTYPE html>
    <head>
        <title>Image Upload Script v 1.0</title>
    </head>
    <body>
        <h3>Image Upload Script v 1.0</h3>
        <form action="#" method="post" enctype="multipart/form-data">
            <label for="file">Datei:</label>
            <input type="file" name="file" id="file" /> <br />
            <input type="submit" name="submit" value="Absenden." />
        </form>
    </body>
</html>
<?php
if($_POST['submit'])
{
    
$datei GetImageSize($_FILES['file']['tmp_name']);
    if(
$datei[2]!=0)
    {
        if(
$_FILES['file']['size'] <  1024000)
        {
            
$new_name randomstring(6) . $_FILES['file']['name'];
            
$path 'upload/' $new_name;
            while(
file_exists($path))
            {
                
$new_name rand(0,9) . $new_name;
                
$path 'upload/' $new_name;
            }
            if(!
file_exists($path))
            {
                
move_uploaded_file($_FILES['file']['tmp_name'], $path);
            }
        }
    }
}
function 
randomstring($length) {
  
$chars "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
  
srand((double)microtime()*1000000);
  
$i 0;
  while (
$i $length) {
    
$num rand() % strlen($chars);
    
$tmp substr($chars$num1);
    
$pass $pass $tmp;
    
$i++;
  }
  return 
$pass;
}
?>
LG