Ciao sono riuscito a trasformare il crop in una funzione, gli passo il valore del nome del file anche se proviene da un sito esterno...
Il problema è ora nel ciclo foreach...
Codice PHP:
function pette($filename){
// prendo le dimensioni dell'immagine originale
list($current_width, $current_height) = getimagesize($filename);
// coordinate per croppare immagine
$left = 50;
$top = 50;
//
questa è la dimensione finale del mio file
$crop_width = 100;
$crop_height = 100;
$nuovonome=date("YmdHis");
$nuovonome.='.jpg';
// ricostruisco la mia immagine
$canvas = imagecreatetruecolor($crop_width, $crop_height);
$current_image = imagecreatefromjpeg($filename);
imagecopy($canvas, $current_image, 0, 0, $left, $top, $current_width, $current_height);
imagejpeg($canvas, $nuovonome, 100);
//echo ('[img]'.$nuovonome.'[/img]');
return $nuovonome;
}
Questa funzione la applico al mio ciclo foreach che mi sta leggendo un xml
Codice PHP:
foreach ($xml->children() as $second_gen) {
$filename=$second_gen['immagine'];
echo '<div id="contiene_immagine">[img]'. pette($filename).'[/img]</div>';
pero' c'è ancora qualcosa che non funziona, io vorrei che la funzione rinominasse ogni file passato che estrae il mio ciclo... ma non succede...
Cosa sto sbagliando ?
E per dire al server che cancelli le immagini ?
Grazieee