Scoutnet vzw

We connect scouts!
Het is momenteel 16 Nov 2024 21:31

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 5 berichten ] 
Auteur Bericht
BerichtGeplaatst: 03 Nov 2005 8:38 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 12 Jul 2002 23:00
Berichten: 24
Woonplaats: Brugge
Het sciptje dat ik tot nu toe gebruikte werkt niet meer.
Wie kan het oplossen dat het terug werkt met die RegisterGlobals = OFF

Code:
$bestandsgrootte = $_FILES['uploadfile']['size'];
$bestandstype = $_FILES['uploadfile']['type'];
$origineel = $_FILES['uploadfile']['name'];
$image=$_FILES['uploadfile']['tmp_name'];

if ($origineel!=""){
   $split = explode(".",$origineel);
   $ext = array_pop ($split);
   $ext = strtolower($ext);
# print "de extensie is: ".$ext;
    if (($ext != "jpg") ){
   print "<font class=textred10>Wegens beperkingen van de scoutnet server worden enkel <br> <b>*.jpg</b> bestanden ondersteund. <br>Gelieve je grafische file eerst te converteren naar één van de ondersteunde formaten.</font>";exit;
     }
      $fotonaam=$_POST[fname]."_".$_POST[lname].".jpg";
      $fotonaam = ereg_replace(" ","_","$fotonaam");

       $local_file = "fotos/persoonlijke_fotos_leiding_only/$fotonaam";
     $local_file_thumb = "fotos/persoonlijke_fotos_leiding_only/tn$fotonaam";


   # $image = "$uploadfile";
   list($width,$height,$pictype) = getimagesize($image);
   if ($pictype == "2"){$im = imagecreatefromjpeg($image); print "blaaaaaaaaaaa";}
   elseif ($pictype == "3"){$im = imagecreatefrompng($image);}
   if ($height > $width){
      $theight = 80;   
      $twidth = ($theight / $height) * $width;
      if ($height > 400){
         $pheight = 400;   
         $pwidth = ($pheight / $height) * $width;
      }
      else {
         $pheight = $height;   
         $pwidth =  $width;       
      }      
   }
   else {
      $twidth = 80;   
      $theight = ($twidth / $width) * $height;
      if ($width > 400){
         $pwidth = 400;   
         $pheight = ($pwidth / $width) * $height;
      }
      else {
         $pheight = $height;   
         $pwidth =  $width;       
      }   
   }
   $im2 = ImageCreateTrueColor($twidth,$theight);
   ImageCopyResized($im2,$im,0,0,0,0,$twidth,$theight,$width,$height);
   if ($pictype == "2"){ImageJpeg($im2,$local_file_thumb,50);}       
   elseif ($pictype == "3"){ImagePng($im2,$local_file_thumb);}
    
   $im3 = ImageCreateTrueColor($pwidth,$pheight);
   ImageCopyResized($im3,$im,0,0,0,0,$pwidth,$pheight,$width,$height);
   if ($pictype == "2"){ImageJpeg($im3,$local_file,80);}
   elseif ($pictype == "3"){ImagePng($im3,$local_file);}     


}


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 03 Nov 2005 12:21 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 17 Jan 2003 0:00
Berichten: 483
Woonplaats: boekhoute
Misschien eens kijken in je error log file wat juist de fouten zijn, kan best handig zijn.

(my.scoutnet.be > server info > error log)


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 03 Nov 2005 12:39 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 12 Jul 2002 23:00
Berichten: 24
Woonplaats: Brugge
ik kan daar geen specifieke fout terugvinden


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 03 Nov 2005 13:35 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 17 Jan 2003 0:00
Berichten: 483
Woonplaats: boekhoute
Code:
$bestandsgrootte = $_FILES['uploadfile']['size'];
$bestandstype = $_FILES['uploadfile']['type'];
$origineel = $_FILES['uploadfile']['name'];
$image=$_FILES['uploadfile']['tmp_name'];

if ( $origineel != "" ) {
   $split = explode(".",$origineel);
   $ext = array_pop ($split);
   $ext = strtolower($ext);
   # print "de extensie is: ".$ext;

   if ( ($ext != "jpg") ) {
     print "<font class=textred10>Wegens beperkingen van de scoutnet server worden enkel <br> <b>*.jpg</b> bestanden ondersteund.
             <br>Gelieve je grafische file eerst te converteren naar één van de ondersteunde formaten.</font>";
     exit;
   }

   $fotonaam=$_POST["fname"]."_".$_POST["lname"].".jpg";
   $fotonaam = ereg_replace(" ","_","$fotonaam");

   $local_file = "fotos/persoonlijke_fotos_leiding_only/".$fotonaam;
   $local_file_thumb = "fotos/persoonlijke_fotos_leiding_only/tn".$fotonaam;

   # $image = "$uploadfile";
   list($width,$height,$pictype) = getimagesize($image);
   if ( $pictype == "2" ) {
     $im = imagecreatefromjpeg($image);
     print "blaaaaaaaaaaa";
   }
   elseif ( $pictype == "3" ) {
     $im = imagecreatefrompng($image);
   }

   if ($height > $width){
      $theight = 80;   
      $twidth = ($theight / $height) * $width;
      if ($height > 400){
         $pheight = 400;   
         $pwidth = ($pheight / $height) * $width;
      }
      else {
         $pheight = $height;   
         $pwidth =  $width;       
      }     
   }
   else {
      $twidth = 80;   
      $theight = ($twidth / $width) * $height;
      if ($width > 400){
         $pwidth = 400;   
         $pheight = ($pwidth / $width) * $height;
      }
      else {
         $pheight = $height;   
         $pwidth =  $width;       
      }   
   }

   $im2 = ImageCreateTrueColor($twidth,$theight);
   ImageCopyResized($im2,$im,0,0,0,0,$twidth,$theight,$width,$height);
   if ($pictype == "2") {
     ImageJpeg($im2,$local_file_thumb,50);
   }
   elseif ($pictype == "3") {
     ImagePng($im2,$local_file_thumb);
   }
   
   $im3 = ImageCreateTrueColor($pwidth,$pheight);
   ImageCopyResized($im3,$im,0,0,0,0,$pwidth,$pheight,$width,$height);
   if ($pictype == "2") {
     ImageJpeg($im3,$local_file,80);
   }
   elseif ($pictype == "3") {
     ImagePng($im3,$local_file);
   }
}


Er is iets mis met de regel:

Code:
 $fotonaam=$_POST[fname]."_".$_POST[lname].".jpg";


Dit moet worden:

Code:
 $fotonaam=$_POST["fname"]."_".$_POST["lname"].".jpg";


in de veronderstelling dat deze twee variabelen (fname en lname) aan de hand van een formulier gepost worden.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 03 Nov 2005 13:42 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 12 Jul 2002 23:00
Berichten: 24
Woonplaats: Brugge
nee, ik denk het niet. zulke dingen werken nog. ik denk dat het ergens we het ergens moeten zoeken wanneer de foto gecopieerd wordt.
Citaat:
ImageCopyResized($im3,$im,0,0,0,0,$pwidth,$pheight,$width,$height);
if ($pictype == "2"){ImageJpeg($im3,$local_file,80);}


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 5 berichten ] 

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 8 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
cron
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.