upload og gem link
Hej Eksperter!Jeg er løbet ind i et problem som jeg ikke selv er stærk nok til at løfte...
Jeg har brug for at script til billedeupload, som når man uploader billedet, så genererer den et tilfældigt navn til billedet, og gemmer linket til billedet i et skjult input felt, eller lign, så det kan gemmes i en db...
jeg har meget af upload-koden, men ved ikke helt, hvordan jeg skal få den til at genererer det tilfældige navn...
$uploadDir = '../billedeuploads/'; //Bibliotek hvor filer uploades til - husk chmod 777
$allowedFileTypes = array('jpg','gif','png'); //Hvilke filer vil vi acceptere bliver uploadet?
//Er der trykket på Upload file knappen?
if(isset($_POST['myUpload']))
{
//Har vi en fil?
if(is_uploaded_file($_FILES['myFile']['tmp_name']))
{
//Filendelse
$extension = strtolower(pathinfo($_FILES['myFile']['name'],PATHINFO_EXTENSION));
//Er filen en af de filer vi gerne vil have?
if(in_array($extension,$allowedFileTypes))
{
//Vi flytter filen fra tmp til vores UPLOADDIR
if(move_uploaded_file($_FILES['myFile']['tmp_name'],$uploadDir . basename($_FILES['myFile']['name'])))
{
echo '<h3 style="color:green;">File ('.basename($_FILES['myFile']['name']).') uploaded succesfully</h3><br>';
}
else
{
echo '<h3 style="color:red;">Error - unable to upload file: '.basename($_FILES['myFile']['name']).'</h3>';
}
}
else
{
echo '<h3 style="color:red;">Wrong filetype, allowed filetypes are: ('.implode(',',$allowedFileTypes).')</h3>';
}
}
else
{
echo '<h3 style="color:red;">No file selected<h3>';
}
}
Det skal siges at der skal uploades op til fem billeder på siden...
Håber det giver nogenlunde mening... eller så spørg...
Mvh
Christoffer
