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

    Problema internet explorer

    Salve ragazzi ho fatto un programma in php che effettua l'upload di immagini sul server, prima di ridurre le immagini, nè visualizzo l'anteprima, ma a volte mi capita che uplodando tante immagini visualizza l'anteprima del file precedente, come se il browser leggesse il file non dal server ma dal computer come faccio a non permettere tale cosa ? c'è qualche opzione ?
    Roberto Dungino

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    non garantisce risultati certi al 100%, però puoi provare con pragma no cache

    http://forum.html.it/forum/showthrea...ragma+no+cache

    Questo se fosse un problema di file nella cache del browser... può anche darsi che il problema sia diverso, per cui se non si risolve con quello, sarebbe meglio dare un'occhiata allo script.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    ecco il codice:

    <script>
    function controlla ()
    {
    if (ff.newaltezza.value == "" && ff.newlarghezza.value == "" && ff.ceckbox.checked )
    {
    alert ("Campo Altezza e Larghezza vuoti. Inserire l'altezza e la larghezza dell'immagine.");
    return false;
    }
    if (ff.newaltezza.value != "" && ff.newlarghezza.value == "" && ff.ceckbox.checked==false )
    {
    alert ("Campo Larghezza vuoto. Inserire la larghezza dell'immagine.");
    return false;
    }
    if (ff.newaltezza.value == "" && ff.newlarghezza.value != "" && ff.ceckbox.checked==false)
    {
    alert ("Campo Altezza vuoto. Inserire l'altezza dell'immagine.");
    return false;
    }
    if (ff.newaltezza.value == "" && ff.newlarghezza.value == "" && ff.ceckbox.checked)
    {
    alert ("Campo Altezza e Larghezza vuoti. Inserire l'altezza o la larghezza dell'immagine.");
    return false;
    }
    if (ff.newaltezzathumb.value == "" && ff.newlarghezzathumb.value == "" && ff.checkboxthumb.checked==false)
    {
    alert ("Campo Altezza e Larghezza vuoti. Inserire l'altezza e la larghezza dell'immagine THUMBAILS");
    return false;
    }

    if (ff.newaltezzathumb.value != "" && ff.newlarghezzathumb.value == "" && ff.checkboxthumb.checked==false)
    {
    alert ("Campo Larghezza vuoto. Inserire la larghezza dell'immagine THUMBAILS");
    return false;
    }
    if (ff.newaltezzathumb.value == "" && ff.newlarghezzathumb.value != "" && ff.checkboxthumb.checked==false)
    {
    alert ("Campo Altezza vuoto. Inserire l'Altezza dell'immagine THUMBAILS");
    return false;
    }
    if (ff.newaltezzathumb.value == "" && ff.newlarghezzathumb.value == "" && ff.checkboxthumb.checked)
    {
    alert ("Campo Altezza e Larghezza vuoti. Inserire l'altezza o la larghezza dell'immagine THUMBAILS.");
    return false;
    }
    return true;
    }
    </script>


    <?
    /*controllo variabili di sessione*/
    session_start();
    $logged = isset($_SESSION['logged'])?$_SESSION['logged']:'valora_di_Default';
    if(session_is_registered("logged")){
    if ($logged==1){
    ?>



    <?
    ob_start();
    include("errors.php");
    /*$tabella è la pagina dove inserire l'immagine*/
    /*$id_img è il numero dell'imagine da inserire*/

    $tabella=isset( $_POST['tabella']) ? $_POST['tabella'] : '';
    $id_img=isset( $_POST['id_img'] ) ? $_POST['id_img'] : '';

    if(!isset($_FILES))
    $_FILES = $HTTP_POST_FILES;
    if(!isset($_SERVER))
    $_SERVER = $HTTP_SERVER_VARS;






    $upload_dir = $_SERVER["DOCUMENT_ROOT"] ."upload";
    $allowed_types = array("image/gif","image/x-png","image/pjpeg","image/jpeg");


    if(trim($_FILES["upfile"]["name"]) == "") {

    die(errore("Non hai indicato il file da uploadare !"));

    }



    else if(!in_array($_FILES["upfile"]["type"], $allowed_types)) {

    die(errore("E' consentito l'upload solo dei seguenti tipi di immagine: [image/gif], [image/x-png], [image/pjpeg], [image/jpeg]"));

    }


    else{


    if(is_uploaded_file($_FILES["upfile"]["tmp_name"])) {
    $size=getimagesize($_FILES["upfile"]["tmp_name"]);

    if(file_exists("$upload_dir/igemtemp")){
    unlink("$upload_dir/igemtemp");
    }

    $tempname="igemtemp";



    move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$tempname") or die(errore("Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload."));




    ?>










    <html>
    <head>
    <boby>

    <div align="center">
    <div align="center"><font color="#000099" size="6" face="Arial, Helvetica, sans-serif">Anteprima
    Immagine</font> </div>
    <div align="center">
    <table width="254" border="1" bordercolor="#000099">
    <tr>
    <td colspan="4"><div align="center"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">Anteprima
    dell'immagine <? echo $_FILES["upfile"]["name"]; ?>
    </font></div></td>
    </tr>
    <tr>
    <td colspan="4"><div align="center"><font size="3" face="Arial, Helvetica, sans-serif"><? echo "<img src=\""."upload/".$_FILES["upfile"]["name"]."\">"; ?>
    </font></div></td>
    </tr>
    <tr>
    <td colspan="4"><div align="center"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">Dimensioni
    immagine
    </font></div></td>
    </tr>
    <tr>
    <td width="74"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">Larghezza:</font></td>
    <td width="107"><? echo $size[0]; ?> </td>
    <td width="78"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">Lunghezza:</font></td>
    <td width="92"><? echo $size[1]; ?> </td>
    </tr>
    </table>
    </div>
    </body>
    </head>


    </p><div align="center"></div>
    <div align="center">
    <table width="407" border="1" bordercolor="#000099">
    <form onsubmit="return controlla()" method="post" action="upload2.php" name="ff">
    <tr>
    <td colspan="2"><div align="center"><font color="#000099" size="3" face="Arial, Helvetica, sans-serif">Modifica
    l'immagine
    </font></div></td>
    </tr>
    <tr>
    <td colspan="2"><div align="center"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">Dimensione
    Immagine
    </font></div></td>
    </tr>
    <tr>
    <td><font color="#000099" face="Arial, Helvetica, sans-serif">Altezza:</font></td>
    <td><input name="newaltezza" type="text" id="newaltezza" value="<? echo $size[1]; ?>"></td>
    </tr>
    <tr>
    <td><font color="#000099" size="3" face="Arial, Helvetica, sans-serif">Larghezza:</font></td>
    <td><input name="newlarghezza" type="text" id="newlarghezza" value="<? echo $size[0]; ?>" ></td>
    </tr>
    <tr>
    <td height="20"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">Riduci
    o aumenta in proporzione ?</font></td>
    <td><input name="ceckbox" type="checkbox" value="1" checked></td>
    </tr>
    <tr>
    <td colspan="2"><div align="center"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">Dimensione
    Thumbails
    </font></div></td>
    </tr>
    <tr>
    <td width="207"><font color="#000099" face="Arial, Helvetica, sans-serif">Altezza:</font></td>
    <td width="184"><input name="newaltezzathumb" type="text" id="newaltezzathumb"></td>
    </tr>
    <tr>
    <td><font color="#000099" size="3" face="Arial, Helvetica, sans-serif">Larghezza:</font></td>
    <td><input name="newlarghezzathumb" type="text" id="newlarghezzathumb"></td>
    </tr>
    <tr>
    <td><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">Riduci
    o aumenta in proporzione </font></td>
    <td><input name="checkboxthumb" type="checkbox" id="checkbox" value="1" checked>
    <input type="hidden" name="tempname" value="<? echo "$tempname"; ?>">
    <input type="hidden" name="upload_dir" value="<? echo "$upload_dir"; ?>">
    <input type="hidden" name="tabella" value="<? echo "$tabella"; ?>">
    <input type="hidden" name="id_img" value="<? echo "$id_img"; ?>">
    </td>
    </tr>
    <tr>
    <td height="20" colspan="2"> <div align="center"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">Applica
    le modifiche
    </font></div></td>
    </tr>
    <tr>
    <td height="29"><input type="submit" name="Submit" value="Invia"> <input type="reset" name="Submit2" value="Cancella">
    </td>
    <td> </td>
    </tr>
    </form>
    </table>
    </div>
    </html>


    <?


    }
    }
    ?>

    <?
    /*controllo variabili di sessione*/
    }
    }


    else{

    echo"<p align='center'><font color='#000099' size='3' face='Arial, Helvetica, sans-serif'>ACCESSO NON AUTORIZZATO!!per tornare all'area autenticazione clicca
    qui</font></p>";
    }



    ?>
    Roberto Dungino

  4. #4
    Il mio problema è che prima scarico l'immagine e poi la visualizzo, vorrei sapere se esiste qualcosa che mi permette di fare l'anteprima dell'immagine prima che venga scaricata sul server.
    Roberto Dungino

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    C'era una discussione di una ventina di giorni fa, credo, sul forum di scripting. La soluzione aveva qualche problema di compatibilità con qualche browser, però qualche risultato lo dava.... questo per fare l'anteprima sulla selezione, PRIMA dell'upload.

    Ecco il thread: http://forum.html.it/forum/showthrea...prima+immagine

    Ciao.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.