14. marts 2006 - 12:19Der er
20 kommentarer og 1 løsning
rezise billederne ned til 125 x 190 px i upload
hvordan for man bygget eller lavet dette script om til at det rezise billederne ned til 125 x 190 px
------- upload scriptet ------
<?php
$id = $_SESSION['navn']; include("access.php"); $maxfilesize = 81920; // check if there was a file uploaded if (!is_uploaded_file($_FILES['images']['tmp_name'])) { $error = "Du skal huske at vælge en fil der skal oploades.<br />"; // if it was, go ahead with other checks } else { if ($_FILES['images']['size'] > $maxfilesize) { $error = "Dit Profil billed er for stort.<br />"; unlink($_FILES['images']['tmp_name']); } else { $ext = strrchr($_FILES['images']['name'], "."); if ($ext != ".gif" AND $ext != ".jpg" AND $ext != ".jpeg" AND $ext != ".bmp" AND $ext != ".GIF" AND $ext != ".JPG" AND $ext != ".JPEG" AND $ext != ".BMP") { $error = "Dit profil billed er af forkert filtype.<br />"; unlink($_FILES['images']['tmp_name']); // if it's there, an okay size and type, copy to server and update the photo value in SQL } else { if ($_SESSION['images'] != "nopic.jpg") { unlink("/images/".$_SESSION['images']); } $newname = $_SESSION['images'].$ext; move_uploaded_file($_FILES['images']['tmp_name'],"images/".$newname); mysql_query("UPDATE login SET images='$newname' WHERE user = '".$id."'"; or die (mysql_error()); $_SESSION['images'] = $newname; } } } ?> <?php if ($error) { echo "Dit Profil billed kunne ikke ændres fordi ".$error."."; } else { echo "Dit nye profil billed er blevet oploadet. se din nye profil, <a href=\"redigerprofil.php\">Klik her</a>."; } ?>
og så retter du: move_uploaded_file($_FILES['images']['tmp_name'],"images/".$newname); til: resize($_FILES['images']['tmp_name'],"images/".$newname,125,190);
// check if there was a file uploaded if (!is_uploaded_file($_FILES['images']['tmp_name'])) { $error = "Du skal huske at vælge en fil der skal oploades.<br />"; // if it was, go ahead with other checks } else { if ($_FILES['images']['size'] > $maxfilesize) { $error = "Dit Profil billed er for stort.<br />"; unlink($_FILES['images']['tmp_name']); } else { $ext = strrchr($_FILES['images']['name'], "."); if ($ext != ".gif" AND $ext != ".jpg" AND $ext != ".jpeg" AND $ext != ".bmp" AND $ext != ".GIF" AND $ext != ".JPG" AND $ext != ".JPEG" AND $ext != ".BMP") { $error = "Dit profil billed er af forkert filtype.<br />"; unlink($_FILES['images']['tmp_name']); // if it's there, an okay size and type, copy to server and update the photo value in SQL } else { if ($_SESSION['images'] != "nopic.jpg") { unlink("/images/".$_SESSION['images']); } $newname = $_SESSION['images'].$ext; resize($_FILES['images']['tmp_name'],"images/".$newname,125,190); mysql_query("UPDATE login SET images='$newname' WHERE user = '".$id."'"; or die (mysql_error()); $_SESSION['images'] = $newname; } } } ?> <?php if ($error) { echo "Dit Profil billed kunne ikke ændres fordi ".$error."."; } else { echo "Dit nye profil billed er blevet oploadet. se din nye profil, <a href=\"redigerprofil.php\">Klik her</a>."; } ?>
// check if there was a file uploaded if (!is_uploaded_file($_FILES['file']['tmp_name'])) { $error = "Du skal huske at vælge en fil der skal oploades.<br />"; // if it was, go ahead with other checks } else { if ($_FILES['file']['size'] > $maxfilesize) { $error = "Dit Profil billed er for stort.<br />"; unlink($_FILES['file']['tmp_name']); } else { $ext = strrchr($_FILES['file']['name'], "."); $validexts=Array(".gif", ".jpg", ".jpeg", ".bmp", ".GIF", ".JPG", ".JPEG", ".BMP"); if (!in_array($ext,$validexts)) { $error = "Dit profil billed er af forkert filtype.<br />"; unlink($_FILES['file']['tmp_name']); // if it's there, an okay size and type, copy to server and update the photo value in SQL } else { foreach($validexts as $possext) { unlink("files/".$id.$possext); } $newname=$id.$ext; resize($_FILES['images']['tmp_name'],"files/".$newname,125,190); mysql_query("UPDATE login SET image='$newname' WHERE user = '".$id."'") or die (mysql_error()); $_SESSION['file'] = $newname; } } } ?> <?php if ($error) { echo "<strong>Dit Profil billed kunne ikke ændres fordi ".$error."<br> <a href=\"changephoto.php\">Prøv Igen Klik her</a></strong>."; } else { echo "Dit nye profil billed er blevet oploadet. se din nye profil, <a href=\"redigerprofil.php\">Klik her</a>."; } ?>
// check if there was a file uploaded if (!is_uploaded_file($_FILES['file']['tmp_name'])) { $error = "Du skal huske at vælge en fil der skal oploades.<br />"; // if it was, go ahead with other checks
} else { $ext = strrchr($_FILES['file']['name'], "."); $validexts=Array(".gif", ".jpg", ".jpeg", ".bmp", ".GIF", ".JPG", ".JPEG", ".BMP"); if (!in_array($ext,$validexts)) { $error = "Dit profil billed er af forkert filtype.<br />"; unlink($_FILES['file']['tmp_name']); // if it's there, an okay size and type, copy to server and update the photo value in SQL } else { foreach($validexts as $possext) { unlink("files/".$id.$possext); } $newname=$id.$ext; resize($_FILES['images']['tmp_name'],"files/".$newname,125,190); mysql_query("UPDATE login SET image='$newname' WHERE user = '".$id."'") or die (mysql_error()); $_SESSION['file'] = $newname; } } } ?> <?php if ($error) { echo "<strong>Dit Profil billed kunne ikke ændres fordi ".$error."<br> <a href=\"changephoto.php\">Prøv Igen Klik her</a></strong>."; } else { echo "Dit nye profil billed er blevet oploadet. se din nye profil, <a href=\"redigerprofil.php\">Klik her</a>."; } ?>
// check if there was a file uploaded if (!is_uploaded_file($_FILES['file']['tmp_name'])) { $error = "Du skal huske at vælge en fil der skal oploades.<br />"; $ext = strrchr($_FILES['file']['name'], "."); $validexts=Array(".gif", ".jpg", ".jpeg", ".bmp", ".GIF", ".JPG", ".JPEG", ".BMP"); if (!in_array($ext,$validexts)) { $error = "Dit profil billed er af forkert filtype.<br />"; unlink($_FILES['file']['tmp_name']); // if it's there, an okay size and type, copy to server and update the photo value in SQL } else { foreach($validexts as $possext) { unlink("files/".$id.$possext); } $newname=$id.$ext; resize($_FILES['images']['tmp_name'],"files/".$newname,125,190); mysql_query("UPDATE login SET image='$newname' WHERE user = '".$id."'") or die (mysql_error()); $_SESSION['file'] = $newname; } }
// check if there was a file uploaded if (!is_uploaded_file($_FILES['file']['tmp_name'])) { $error = "Du skal huske at vælge en fil der skal oploades.<br />"; $ext = strrchr($_FILES['file']['name'], "."); $validexts=Array(".gif", ".jpg", ".jpeg", ".bmp", ".GIF", ".JPG", ".JPEG", ".BMP"); if (!in_array($ext,$validexts)) { $error = "Dit profil billed er af forkert filtype.<br />"; unlink($_FILES['file']['tmp_name']); // if it's there, an okay size and type, copy to server and update the photo value in SQL } else { foreach($validexts as $possext) { unlink("files/".$id.$possext); } $newname=$id.$ext; resize($_FILES['images']['tmp_name'],"files/".$newname,125,190); mysql_query("UPDATE login SET image='$newname' WHERE user = '".$id."'") or die (mysql_error()); $_SESSION['file'] = $newname; } } ?> <?php if ($error) { echo "<strong>Dit Profil billed kunne ikke ændres fordi ".$error."<br> <a href=\"changephoto.php\">Prøv Igen Klik her</a></strong>."; } else { echo "Dit nye profil billed er blevet oploadet. se din nye profil, <a href=\"redigerprofil.php\">Klik her</a>."; } ?>
// check if there was a file uploaded if (!is_uploaded_file($_FILES['file']['tmp_name'])) { $error = "Du skal huske at vælge en fil der skal oploades.<br />"; $ext = strrchr($_FILES['file']['name'], "."); $validexts=Array(".gif", ".jpg", ".jpeg", ".bmp", ".GIF", ".JPG", ".JPEG", ".BMP"); if (!in_array($ext,$validexts)) { $error = "Dit profil billed er af forkert filtype.<br />"; unlink($_FILES['file']['tmp_name']); // if it's there, an okay size and type, copy to server and update the photo value in SQL } else { foreach($validexts as $possext) { unlink("files/".$id.$possext); } $newname=$id.$ext; resize($_FILES['images']['tmp_name'],"files/".$newname,125,190); mysql_query("UPDATE login SET image='$newname' WHERE user = '".$id."'") or die (mysql_error()); $_SESSION['file'] = $newname; } } ?> <?php if ($error) { echo "<strong>Dit Profil billed kunne ikke ændres fordi ".$error."<br> <a href=\"changephoto.php\">Prøv Igen Klik her</a></strong>."; } else { echo "Dit nye profil billed er blevet oploadet. se din nye profil, <a href=\"redigerprofil.php\">Klik her</a>."; } ?>
if($_FILES['file']['size'] > 0) { // check if there was a file uploaded if (!is_uploaded_file($_FILES['file']['tmp_name'])) { $error = "Du skal huske at vælge en fil der skal oploades.<br />"; $ext = strrchr($_FILES['file']['name'], "."); $validexts=Array(".gif", ".jpg", ".jpeg", ".bmp", ".GIF", ".JPG", ".JPEG", ".BMP"); if (!in_array($ext,$validexts)) { $error = "Dit profil billed er af forkert filtype.<br />"; unlink($_FILES['file']['tmp_name']); // if it's there, an okay size and type, copy to server and update the photo value in SQL } else { foreach($validexts as $possext) { unlink("files/".$id.$possext); } $newname=$id.$ext; resize($_FILES['images']['tmp_name'],"files/".$newname,125,190); mysql_query("UPDATE login SET image='$newname' WHERE user = '".$id."'") or die (mysql_error()); $_SESSION['file'] = $newname; } } } else { $error = "Du skal huske at vælge en fil der skal oploades.<br />"; }
if ($error) { echo "<strong>Dit Profil billed kunne ikke ændres fordi ".$error."<br> <a href=\"changephoto.php\">Prøv Igen Klik her</a></strong>."; } else { echo "Dit nye profil billed er blevet oploadet. se din nye profil, <a href=\"redigerprofil.php\">Klik her</a>."; } ?>
if($_FILES['file']['size'] > 0) { // check if there was a file uploaded if (!is_uploaded_file($_FILES['file']['tmp_name'])) { $error = "Du skal huske at vælge en fil der skal oploades.<br />"; } else { $ext = strrchr($_FILES['file']['name'], "."); $validexts=Array(".gif", ".jpg", ".jpeg", ".bmp", ".GIF", ".JPG", ".JPEG", ".BMP"); if (!in_array($ext,$validexts)) { $error = "Dit profil billed er af forkert filtype.<br />"; unlink($_FILES['file']['tmp_name']); // if it's there, an okay size and type, copy to server and update the photo value in SQL } else { foreach($validexts as $possext) { unlink("files/".$id.$possext); } $newname=$id.$ext; resize($_FILES['file']['tmp_name'],"files/".$newname,125,190); mysql_query("UPDATE login SET image='$newname' WHERE user = '".$id."'") or die (mysql_error()); $_SESSION['file'] = $newname; } } } else { $error = "Du skal huske at vælge en fil der skal oploades.<br />"; }
if ($error) { echo "<strong>Dit Profil billed kunne ikke ændres fordi ".$error."<br> <a href=\"changephoto.php\">Prøv Igen Klik her</a></strong>."; } else { echo "Dit nye profil billed er blevet oploadet. se din nye profil, <a href=\"redigerprofil.php\">Klik her</a>."; } ?>
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.