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

    [PHP]Creazione di immagini

    Salve!
    Sto scrivendo un programma per la creazione di album fotografici con php4 e mysql utilizzando le funzioni per le immagini.
    La cosa funzione a parte un dettaglio:
    Quando le immagini sono oltre la cinquantina , alcune non vengono visualizzate.
    Con un reload la cosa si ripete solo che le immagini vuote ora sono altre.
    Ho risolto "alla fai da te" inserendo un ciclo di for fino a 100000 tra un'immagine e l'altra.
    Sembra cioè che il sever passi qualche volta all'immagine successiva senza aver completato la precedente.
    Domanda:
    E' possibile utilizzare un modo alternativo al ciclo di ritardo?
    Pensavo a qualcosa che riconosca se un'immagine si è formata e attenda prima di passare all'altra .
    Qualche idea?
    Grazie
    pierogemin
    -------------
    -InterNET
    +CaberNET

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    239
    Ciao,

    è un po' strana questa cosa e penso dipenda da come hai strutturato il tuo script, magari postail codice che gli diamo un occhio.

  3. #3
    Lo script completo è abbastanza voluminoso , cmq:
    Questo è lo script che crea le immagini(img_creajpg.php)
    $temp = imagecreatefromjpeg($temp);
    $black = @imagecolorallocate ($temp, 0, 0, 0);
    $white = @imagecolorallocate ($temp, 255, 255, 255);
    if(!$img_height==0){
    $img_width=imagesx($temp)/imagesy($temp)*$img_height;
    }
    else if(!$img_width==0){
    $img_height=imagesy($temp)/imagesx($temp)*$img_width;
    }
    $img_mini=imagecreatetruecolor($img_width,$img_hei ght);
    imagecopyresampled($img_mini, $temp,0,0,0,0,$img_width, $img_height, imagesx ($temp), imagesy($temp));
    header ("Content-type: image/jpg");
    imagejpeg($img_mini, "", 60);
    $temp="";

    + uno analogo per le png(img_creapng.php)

    E questa è la parte dello script (pgalbum.php ) che le visualizza:
    for ($i=1;..............
    ...........................
    if($tipo[$i]=="jpg"){
    echo"<td class='txtblu' valign='bottom' >". $i. "[img]img_creajpg.php?temp=". $temp[$i]. "&img_width=". $img_width. "[/img]
    ". substr($nome[$i],0,$len). "</td>";

    if($tipo[$i]=="png"){
    echo"<td class='txtblu' valign='bottom' >". $i. "[img]img_creapng.php?temp=". $temp[$i]. "&img_width=". $img_width. "[/img]
    ". substr($nome[$i],0,$len). "</td>";

    for($w=0;$w<100000;$w++)// ciclo diritardo
    {
    $aa=$w; }
    }
    }
    pierogemin
    -------------
    -InterNET
    +CaberNET

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.