28. august 2006 - 09:39Der er
6 kommentarer og 1 løsning
upload funktion, lave thumbnails som resized
Hej jeg har lavet denne uploade funktion.
men jeg skal have den til at lave thumbnails. som bliver resized efter proncter eller lign. mener man skal bruge imagecopyresized funktion men kan ikke rigtig få det til at virke
<fieldset><legend class="menu"><strong> Vælg et JPEG eller GIF format for at uplaode:</strong></legend> <p><b class="tekst">Fil:</b> <input name="upload" type="file" id="upload"/> </p> </fieldset> <?PHP
//tjekker om formen er submittet if (isset($_POST['submitted'])) {
//Tjekker om der er uploadet en fil
if (isset($_FILES['upload'])){
//Validere typen af filen, som skal være JPG-JPEG eller gif
$allowed = array ('image/jpeg' OR 'image/gif' OR 'image/jpg'); if (in_array($_FILES['upload']['type'], $allowed)){
//Flytter filen
if (move_uploaded_file($_FILES['upload']['tmp_name'], "../pictures/{$_FILES['upload']['name']}")){
echo '<p> Filen er uploadet!</p>';
}else{ //hvis ikke den kan
echo '<p><font color="red"> Filen kunne ikke flyttes på grund af: <b>';
//Udksiver fejl besked
switch($_FILES['upload']['error']){
case 1: print 'Filen har overskredet maximum størrelse i uploade_max_filesize opsætning in php.ini.'; break;
case 2: print ' Filen overskred MAX_FILE_SIZE instillinger i HTML formen.'; break;
case 3: print 'Kun dele af filen blev uploadet.'; break;
case 4: print 'Ingen fil var uploadet.'; break;
case 6: print 'Ingen tempareret mappe var tilgænglig.'; break;
default: print 'En system fejl er opstået.'; break; }
print '</b></font>.</p>';
}//slutning af if
}else{ echo '<p><font color ="red"> Vær venlig at upload JPEG eller GIF billede.</font></p>'; unlink ($_FILES['upload']['tmp_name']); //sletter filen
}
}else{ // hvis ingen fil uploadet
echo'<p><font color="red"> Filen er større en 512KB prøv igen.</font></p>';
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.