Gå til innhold

Hva er feil?


Anbefalte innlegg

Scriptet under fungere bare når '$image' f.eks. har verdien "http://www.side.com/bilde.gif", og ikke når '$image' f.eks. har verdien "http://www.side.com/get.php?id=1". Altså det klarer ikke å endre bilder som kommer fra en database. Hvorfor? :dontgetit:

 

<?php
$image = "http://www.mms-uploader.com/php-bin/get-mms.php?id=".$_SESSION['id'];

function sizeImage($image, $w, $h, $proportional) {
   if (!$attr = getimagesize($image)) {
       trigger_error("GD: Image does not exist.  Must be gif, jpeg, or png!",E_USER_ERROR);
   }
   
   switch ($attr[2]) {
       case 1:
           $image = imagecreatefromgif($image);
           break;
       case 2:
           $image = imagecreatefromjpeg($image);
           break;
       case 3:
           $image = imagecreatefrompng($image);
           break;
       default:
           trigger_error("GD: Image type wrong.  Must be gif, jpeg, or png!",E_USER_ERROR);
   }
   if ($proportional) {
       if ($attr[0]<$attr[1]){
           $w = $h * ($attr[0]/$attr[1]);
       }
       else{
           $h = $w / ($attr[0]/$attr[1]);
         }   
   }
   $newimage = imagecreatetruecolor($w,$h);
   imagecopyresampled($newimage, $image, 0, 0, 0, 0, $w, $h, $attr[0], $attr[1]);
   imagejpeg($newimage);
   imagedestroy($image);
   imagedestroy($newimage);
}



$proportional = TRUE; //proportional or not
header("Content-type: image/jpeg"); //so we can use the image right in a tag. <img src="image.php?image=me.gif">
sizeImage($image, $w, $h, $proportional);
?>

 

Scriptet jeg bruker for å skrive ut bilder fra databasen ser slik ut:

<?php 
require("databasefil.php"); 

$query = "SELECT * FROM MMS WHERE id='$id'"; 

$result = @MYSQL_QUERY($query); 
$data = @MYSQL_RESULT($result,0, "bilde"); 
$type = @MYSQL_RESULT($result,0, "filetype"); 

Header("Content-type: $type"); 
print($data); 
?>

Lenke til kommentar
Videoannonse
Annonse
Session_start() brukes til å sette opp super global variables.. som $_SESSION, $HTTP_POST_VARS osv...

 

Uten session_start vil ikke variablen $_SESSION huske verdien fra side til side.

Har dette noe med cockies å gjøre? Noe jeg kanskje bør lære meg det da? :)

Lenke til kommentar

Tror du bruker setcookies() for og sette cookies... er på jobben så jeg har ikke anledning til å kikke i boken heller... :p

 

Men start_session brukes også sammen med cookies.

 

Personlig bruker jeg start?session for å holde noen verdier for gjester slik som login farge pref etc..

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...