/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Resize ved upload
Fra : Unsafe


Dato : 27-09-05 02:15

Jeg har et galleri i mit community, og når man uploade et billede
skal det originale billede gemmes i images/galleri og en thumb på
max 100 i brede og højde gemmes i images/galleri/thumb.

Jeg kan få det til at virke hvor den gemmer det originale
billede, men ikke det jeg prøver at resize.

Her er min kode:


if($_SERVER["REQUEST_METHOD"] == "POST")
{

$connt = mysql_query("SELECT * FROM users WHERE brugernavn =
'$_SESSION[brugernavn]'") or die (mysql_error());
$rst = mysql_fetch_array($connt);

$cnnt = mysql_query("SELECT * FROM galleri WHERE user_id =
'$rst[id]'");
$rnn = mysql_fetch_array($cnnt);

if ($_FILES["picture"])
{

mysql_query("INSERT INTO galleri (user_id, kategori, overskrift,
date, besked, vis)
values ('".$rst["id"]."',
'".$_POST["kategori"]."',
'".htmlspecialchars($_POST["overskrift"])."',
'".date("Y-m-j H:i:s")."',
'".htmlspecialchars($_POST["besked"])."',
'".$_POST["vis"]."')") or die (mysql_error());

$conn = mysql_query("SELECT id FROM galleri WHERE date =
'".date("Y-m-j H:i:s")."' AND user_id = '".$rst["id"]."'") or die
(mysql_error());
$rs = mysql_fetch_array($conn);

if ($_FILES["picture"])
{
$picture = $_FILES["picture"]["tmp_name"];
$picture_name = $_FILES["picture"]["name"];

$picture2 = $_FILES["picture"]["name"];

$width = 100;
$height = 100;

list($width_orig, $height_orig) = getimagesize($picture2);

if ($width && ($width_orig < $height_orig)) {
$width = ($height / $height_orig) * $width_orig;
} else {
$height = ($width / $width_orig) * $height_orig;
}

$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($picture2);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height,
$width_orig, $height_orig);

if (eregi("(\.jpg)$", $picture_name))
{
copy($picture, "images/galleri/$rs[id].jpg");
copy($image_p, "images/galleri/thumb/$rs[id].jpg");

mysql_query("UPDATE galleri SET bnavn = '$rs[id].jpg'
WHERE id = '".$rs["id"]."'") or die (mysql_error());

}
}
}
}


Nogle der kan hjælpe mig med at løse problemet ?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Martin (27-09-2005)
Kommentar
Fra : Martin


Dato : 27-09-05 02:26

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Unsafe wrote:
> Jeg har et galleri i mit community, og når man uploade et billede
> skal det originale billede gemmes i images/galleri og en thumb på
> max 100 i brede og højde gemmes i images/galleri/thumb.
>
> Jeg kan få det til at virke hvor den gemmer det originale
> billede, men ikke det jeg prøver at resize.

<http://dk2.php.net/manual/en/function.getimagesize.php>

Kig lidt på denne, og dens user comments, der er en hel del
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)

iD8DBQFDOJ+zAxDV/8Li8MYRApQLAJ4sf0ENtLTOitqgJXoZS8/I2lHiwgCfXRt6
7AANkXkB1PJMr7VPa872mXQ=
=C8A5
-----END PGP SIGNATURE-----

Unsafe (27-09-2005)
Kommentar
Fra : Unsafe


Dato : 27-09-05 03:58

Desværre, fandt ikke noget.

Hjælp?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Martin (27-09-2005)
Kommentar
Fra : Martin


Dato : 27-09-05 04:05

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Unsafe wrote:
> Desværre, fandt ikke noget.
>
> Hjælp?
>

fx?

<?php
$image = "absolute/path/to/image/image.jpg";
$size = getimagesize("$image");
$height = $size[1];
$width = $size[0];
if ($height > 150)
{
$height = 150;
$percent = ($size[1] / $height);
$width = ($size[0] / $percent);
}
else if ($width > 150)
{
$width = 150;
$percent = ($size[0] / $width);
$height = ($size[1] / $percent);
}
echo "<img src\"image/path/image.jpg\" height=\"$height\"
width=\"$width\" />";
?>

- --
Venlig hilsen
Martin


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)

iD8DBQFDOLb3AxDV/8Li8MYRAl02AJ9FKkr/1u8NZ8zX4opu29FGnmzSoACdGQKs
t7noq1xzYDdM1WyAd+Ivn4I=
=KV2v
-----END PGP SIGNATURE-----

Unsafe (27-09-2005)
Kommentar
Fra : Unsafe


Dato : 27-09-05 04:24

Martin, den skal jo uploade billedet, den kode resizer det bare
og udskriver det


Martin wrote in dk.edb.internet.webdesign.serverside.php:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Unsafe wrote:
> > Desværre, fandt ikke noget.
> >
> > Hjælp?
> >
>
> fx?
>
> <?php
&gt; $image = "absolute/path/to/image/image.jpg";
&gt; $size = getimagesize("$image");
&gt; $height = $size[1];
&gt; $width = $size[0];
&gt; if ($height > 150)
> {
> $height = 150;
> $percent = ($size[1] / $height);
> $width = ($size[0] / $percent);
> }
> else if ($width > 150)
> {
> $width = 150;
> $percent = ($size[0] / $width);
> $height = ($size[1] / $percent);
> }
> echo "<img src\"image/path/image.jpg\" height=\"$height\"
&gt; width=\"$width\" />";
> ?>
>
> - --
> Venlig hilsen
> Martin
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.1 (MingW32)
>
>
iD8DBQFDOLb3AxDV/8Li8MYRAl02AJ9FKkr/1u8NZ8zX4opu29FGnmzSoACdGQKs
> t7noq1xzYDdM1WyAd+Ivn4I=
> =KV2v
> -----END PGP SIGNATURE-----


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Martin (27-09-2005)
Kommentar
Fra : Martin


Dato : 27-09-05 05:07

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Unsafe wrote:
> Martin, den skal jo uploade billedet, den kode resizer det bare
> og udskriver det

Det beskrev du så ikk i dit spørgsmål :D

> Jeg har et galleri i mit community, og når man uploade et billede
> skal det originale billede gemmes i images/galleri og en thumb på
> max 100 i brede og højde gemmes i images/galleri/thumb.

> Jeg kan få det til at virke hvor den gemmer det originale
> billede, men ikke det jeg prøver at resize.

MEn hvis du virkelig HAR fået billedet uploadet men mangler et thumb
billede, så kan du også bruge den funktion som før, dog skal du bare ikk
echo'e billedet, men bare få den til at genere et billede
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)

iD8DBQFDOMVNAxDV/8Li8MYRArLxAJ9hJU26/KIJaUmoGWkyrt8Gfg8QuQCfWDhc
gSZ5NhZc/KWFeKAX8xtsGU8=
=36/3
-----END PGP SIGNATURE-----

Martin (27-09-2005)
Kommentar
Fra : Martin


Dato : 27-09-05 05:14

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> Unsafe wrote:

Baahhh - glem lige hvad jeg har skrevet :D
Kan godt se hvad du har brug for nu, hehe...
Smutter i seng nu, gider ikk mere for idag, vender tilbage med et
brugbart svar når jeg vågner engang om et par timer :)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)

iD8DBQFDOMb8AxDV/8Li8MYRAr1tAJ9Vp1kvNMCxEb+QZyom0yObAfo8QQCfVd9I
SlPfuSHhf6cUPnILWEuZPBo=
=TJQL
-----END PGP SIGNATURE-----

Unsafe (27-09-2005)
Kommentar
Fra : Unsafe


Dato : 27-09-05 13:22

Jo tak lyder godt,

Og jeg syntes da ellers jeg skrev at den skulle generere en
thumbnail ved upload.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Unsafe (27-09-2005)
Kommentar
Fra : Unsafe


Dato : 27-09-05 23:33

Har fundet ud af det.

Manglede bare imagejpeg($image_p,
"images/galleri/thumb/$rs[id].jpg", 85); i stedet for copy.


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408927
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste