Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23
  1. #11
    Certo, con le sessioni risolveresti molti problemi, però quando l'utente chiude il browser? Magari perchè torna il giorno dopo?

    Io credo che l sessioni siano il modo migliore. Alla fine se uno trona il giorno dopo sono fatti suoi se deve ricaricare le immagini! Però, potresti evitare, cmq, creando il sid. Se ha i cookie abilitati bene altrimenti si frega!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  2. #12
    No no È giusto ke se rientrasse il giorno dopo non si trovasse + nulla ma solo il form neutro.

    L'immagine deve restare li solo x il tempo della registrazione.

    Ora stavo provando una cosetta xo.. sto mandando un imput hidden allo stesso form..

    moi di ke la soluzione + semplice era la migliore..

  3. #13
    ok, mi stò mangiando le ....

    infatti, bastava mandare di continuo una variabile tramite form con un hidden...

    È cmq un po' complesso ma dalle 56 righe di prima sono passato alle 8 di ora.

    HO TROVATO COME MANTENERE UN VALORE DI UN CAMPO FILE.


    Se volete la pillola la posto.. alla fine era na cavolatina.. thx mille cmq mircov! mi hai aiutato a trovare la soluzione

  4. #14
    Lo mantieni attraverso l'input nascosto?
    Ma come fai a precompilare il campo file? Non puoi!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  5. #15
    così:

    Codice PHP:

    <? if($fotoex != ""){ ?>

    [img]<? echo[/img]" WIDTH="400" HEIGHT="300" BORDER="0" ALT="Anteprima della tua foto di copertina">
    <FONT FACE="
    Arial" SIZE="2" COLOR="#339900">Selezionando di nuovo una foto sostituirai questa</FONT>


    <input type="file" name="foto2" size="1" class="<? echo"$class_foto2"; ?>" value="<? echo "$foto2"; ?>">

    <?
    }
    else{
    ?>
    <input type="file" name="foto1" size="1" class="<? echo"$class_foto1"?>" value="<? echo "$foto1"?>">
    <?
    }
    ?>

    $fotoex È il valore dell'hidden nascosto, quindi se non ci sono mai state foto immesse con l'imput foto1, fa tutti i controlli del caso e fotorx rimane ="", se esiste fotoex="$foto1"
    e l'imput foto1 viene nascosto mentre foto2 È pronto x l'eventuale sostituzione.

    un po complicato in effetti.

    Per cancellare le immagini "vekkie" ci pensano gli utenti ke si iscrivono, in cima al file dovrò mettere uno scriptino ke controlla tutti i file di quella cartella, se son + vekki di 1 giorno unlink.

  6. #16
    Va benissimo! Gli script che ti fai da solo sono sempre i migliori!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  7. #17
    già =)

  8. #18
    Utente di HTML.it L'avatar di Gunn
    Registrato dal
    Feb 2006
    Messaggi
    370
    e salvare le immagini come


    TIMESTAMP_nomeimmagine.jpg

    poi con un cron job cancellare le img + vecchie di tot una volta al giorno
    o ancora, via codice

    cancellaold.php
    Codice PHP:
    if(is_dir("dirtmp/"))
    {
        if(
    $tmpdir opendir("dirtmp/"))
        {
            while((
    $file readdir($tmpdir)) !== false)
            {
                
    $now time();
                
    $filedate substr($file010)
                
    $diff $now $filedate;
                if(
    $diff 3600// l'immagine è stata uploadata più di un'ora fa
                
    {
                    
    unlink($file);
                }
            }
            
    closedir($tmpdir);
        }

    da usare ad esempio così...

    <?php
    include("cancellaold.php");

    //step 1 registrazione
    ....
    ....

    ?>

  9. #19
    si esatto, funziona perfettamente, ora devo solo fare l'immagine in miniatura e sovrapporre un'altra .png, ora si ke ne sudo altre 10

  10. #20
    Originariamente inviato da Gunn
    e salvare le immagini come


    TIMESTAMP_nomeimmagine.jpg

    poi con un cron job cancellare le img + vecchie di tot una volta al giorno
    o ancora, via codice

    cancellaold.php
    Codice PHP:
    if(is_dir("dirtmp/"))
    {
        if(
    $tmpdir opendir("dirtmp/"))
        {
            while((
    $file readdir($tmpdir)) !== false)
            {
                
    $now time();
                
    $filedate substr($file010)
                
    $diff $now $filedate;
                if(
    $diff 3600// l'immagine è stata uploadata più di un'ora fa
                
    {
                    
    unlink($file);
                }
            }
            
    closedir($tmpdir);
        }

    da usare ad esempio così...

    <?php
    include("cancellaold.php");

    //step 1 registrazione
    ....
    ....

    ?>

    ps: serve solo in caso qualche utente lasci la registrazione senza completarla, altrimenti la cancella a fine iscrizione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.