Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    problema con funzione all'interno di un ciclo

    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_image00$left$top$current_width$current_height);
    imagejpeg($canvas$nuovonome100);

    //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

  2. #2
    Ho risolto con uno stringreplace visto che le immagini provengono tutte dallo stesso server...

    Codice PHP:
    $filename str_replace('http://xxxxxxx/'''$filename);
    $nuovonome$filename


    Il problema è che questo dovrei metterlo nella homepage di un sito che viene visitato da piu di 2000 visitatori al giorno... penso che una cosa del genere faccia fare un crack al server... considerando che i visitatori spesso sono tutti contemporaneamente ...

    Esiste una soluzione meno impegnativa per il server ?
    Se ogni utente creare una copia delle immagini a fine giornata il server fa puff!!!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.