Login Retreive lost passwordRegister
Search

Forum Index / NL Forum / Resize zonder upload?

[ This topic is unsolved! ]

  Peter Peeters 07 October 08 / 15:07  
Beste

Ik heb een map met foto's op een webserver en zou graag thumbnails maken zonder die foto's opnieuw te uploaden. Ik stuur het pad en de bestandsnaam mee in een url. Mijn formulier zegt dat er een thumbnail gemaakt is, maar dat is niet zo.

  Johan Wiegel (Admin) 07 October 08 / 15:14  
Peter,

kun je wat code laten zien?
nu moeten we ook maar raden wat je probeert te doen.

  Peter Peeters 09 October 08 / 20:43  
Sorry Johan, niet echt goed nagedacht.
Hopelijk kan je hier iets mee:

<?php
$file 
$_GET['file'];
$pad $_GET['pad'];
$pad $pad "/";
$foto $pad $file;
echo 
"File = " $file ."<br />";
echo 
"Pad = " $pad ."<br />";
echo 
"Foto = " $foto ."<br />";

// include the class
include('../FH3/class.FormHandler.php');

// upload config
$config = array (
    
"path" => $pad,
    
"type" => "jpg jpeg png gif",
    
"width" => 800,
    
"height" => 600,
    
"exists" => "alert"
    
);
    
// new object
$form = new FormHandler('myForm');

// uploadfield
//$form->uploadField('Afbeelding', 'image', $config);
$form -> addValue"image"$file);

// save the resized image as ...
// Make sure this dir exists!
$saveAs $pad $form->value('image');

// resize the image
$form->resizeImage('image'$saveAs185);

// pad toevoegen
$value $form -> getValue("image"); 

if( !empty( 
$value ) ) 

    
$form -> addValue"image"$pad $value ); 


// submit button
$form->submitButton();

// commit after form function
$form->onCorrect('doRun');

// flush the form
$form->flush();

// the commit after form function
function doRun($data) {
    
//display the images
    
echo "<br />Volgende afbeelding werd opgeslagen: " $data["image"] .
    
"<br /><img src='" $data["image"] . "' border='0' /><br />\n";

}
    echo 
"<a href=\"beheer.php\">Terug naar beheer</a>";

?>

  Johan Wiegel (Admin) 10 October 08 / 07:57  
Aha, nu snap ik wat je probeert de doen.
De resize werkt alleen op een uploadfield, niet op een tekstfield.

Je kunt de class ImageConverter wel gebruiken om dit te doen maar dan zul je het zelf moeten regelen in je functie.

  Peter Peeters 10 October 08 / 15:12  
Beste Johan

Ik zal wel heel dom overkomen maar ik vind nergens iets over die class ImageConverter. Waar heb je die verstopt?
Sorry voor de overlast, ik ben maar een Formhandler-beginneling

Alvast bedankt, alweer

  Johan Wiegel (Admin) 10 October 08 / 15:35  
Changed at 10 October 08 / 15:52
in de FH3/includes

moet dan zoiets worden als:

<?php
// the commit after form function
function doRun($data)
{
    
$oImg = new ImageConverter();
    
$oImg->ImageConverter$data["image"] );
    
$oImg->doResize'/'800600 );    //display the images
    
echo "<br />Volgende afbeelding werd opgeslagen: "$data["image"] .
    
"<br /><img src='" $data["image"] . "' border='0' /><br />\n";

}

?>

  Peter Peeters 03 November 08 / 14:35  
Dank je wel Johan, ik probeer het zeker uit!
Sorry voor de late reactie maar ik ben ondertussen verhuisd (en dus kregen andere zaken voorrang) en wacht nu op mijn internetverbinding thuis. Ik laat je weten of het gelukt is.
Groetjes
Peter

  Top


powered by PHP-GLOBE   © 2004 - 2009 FormHandler. All rights reserved.   -   Open source license