Tags
Forum
Artikler
Brugere
Stil spørgsmål
1
online
Login
Husk mig
Resize billede ved upload
Tags:
php
Bruger #10629
@ 05.02.07 12:14
0
Hej
Jeg har dette php script til upload som virker fint, men jeg kunne godt tænke mig at det lavede større billeder mindre så de ikke fylder så meget jeg ved der er en resize funktion i php men hvordan den ser ud og hvor den skal være i scriptet ved jeg ikke, er jeg heldig at i måske gør, det vil sige at jeg kan definere at under upload skal den lave billedet feks 600 px x 400 px men stadig holde billedets propositioner og ikke forvrænge billedet ;-)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<?php
//This is the directory where images will be saved
$target = "billeder/";
$target = $target . basename( $_FILES['photo']['name']);
//This gets all the other information from the form
$name=$_POST['name'];
$email=$_POST['email'];
$phone=$_POST['phone'];
$pic=($_FILES['photo']['name']);
// Connects to your Database
mysql_connect("*********", "********", "******") or die(mysql_error());
mysql_select_db("*********") or die(mysql_error());
//Writes the information to the database
mysql_query("INSERT INTO `employees` VALUES ('$name', '$email', '$phone', '$pic')");
//Writes the photo to the server
if(move_uploaded_file($_FILES['photo']['tmp_name'], $target))
{
//Tells you if its all ok
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory";
}
else {
//Gives and error if its not
echo "Sorry, there was a problem uploading your file.";
}
?>
<form enctype="multipart/form-data" action="add.php" method="POST">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name = "email"><br>
Phone: <input type="text" name = "phone"><br>
Photo: <input type="file" name="photo"><br>
<input type="submit" value="Add">
</form>
</body>
</html>
4
svar postet i denne tråd vises herunder
1
indlæg har modtaget i alt
2
karma
Sorter efter stemmer
Sorter efter dato
2
Bruger #6788
@ 05.02.07 21:47
118
Helt i orden.
Altså $target er den uploadede fil, og det er det navn mit script skal have.
Det jeg skriver nu skal indsættes på linjen under: "echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory";"
[pre]
// Husk at uploade filen JaRS.php til samme mappe som dit script
include "JaRS.php";
// Nu er det uploadede billede klar
$resize = new JaRS($target);
// Dette vil give billedet en højde på 600
// Og automatisk udregne højden
$resize->set_height(600);
// NU mangler vi bare at gemme billedet
$resize->save_image("navn_paa_ny_fil.jpg");
0
Bruger #6788
@ 05.02.07 19:54
118
Jeg har lavet et resize script som kan det du efterspørger.
http://janc-online.dk/files/JaRS.tar.gz
Der er eksempler med, men spørg hvis du får problemer.
0
Bruger #10629
@ 05.02.07 20:03
0
Det ser godt ud men jeg er ikke så hård til php skal jeg smide dit script ind i mit og hvis ja hvor så. undskyld men jeg er på herrens mark med det her php
0
Bruger #10629
@ 06.02.07 12:41
0
Hej
Et sidste spørgsmål kan jeg lave height om til width for at få en fast bredde istedet.
Karma barometer (30 dage)
Modtaget
Givet
X
Favorit hos
Forum tråde
Artikler
Tilføj til dine favorit tags
Fjern fra dine favorit tags