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

    Upload watermark thumbnail ....

    Ciao.
    In uno script nella parte admin devo
    implementare un sistema che applica
    un watermark e salva l'immagine in due
    formati (thumb e grande) ho pensato
    ad una cosa tipo questa
    Codice PHP:
    public function move(){
            if(!
    is_uploaded_file($this->tmp_name)){
                throw new 
    InvalidArgException('Possible file upload attack: filename '.$this->tmp_name);    
            } 
            
    //waterMark($width,$height,$fontSize,$path,$fileName);
            
    $this->waterMark(200,200,20,'thumb',$this->tmp_name);
            
    $this->waterMark(600,600,40,'img',$this->tmp_name);
            
        } 
    E' valido come metodo ?
    Altre idee ?

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  2. #2
    Per accedere ai file caricati tramite upload e' meglio prima muoverli dalla directory temporanea utilizzando http://www.php.net/move_uploaded_file . Una volta spostata puoi elaborare l'immagine e creare la thumbnail.

  3. #3
    Originariamente inviato da filippo.toso
    Per accedere ai file caricati tramite upload e' meglio prima muoverli dalla directory temporanea utilizzando http://www.php.net/move_uploaded_file . Una volta spostata puoi elaborare l'immagine e creare la thumbnail.
    Grazie della risposta.
    In questo modo però il tempo di attesa si raddoppia imho




    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    In questo modo però il tempo di attesa si raddoppia imho
    Difficilmente si raddobbia. La maggior latenza verra' creata dalla funzione che elabora le immagini, non certo dalla copia del file.

    Inoltre e' meglio avere un script relativamente piu' lento pittosto di averne uno che non funziona con certe configurazioni (es. safe_mode etc.).

  5. #5
    Originariamente inviato da filippo.toso
    Difficilmente si raddobbia. La maggior latenza verra' creata dalla funzione che elabora le immagini, non certo dalla copia del file.

    Inoltre e' meglio avere un script relativamente piu' lento pittosto di averne uno che non funziona con certe configurazioni (es. safe_mode etc.).

    safe_mode a parte .........


    da prove che ho fatto mi risulta che con file di 2/3 M
    il tempo di esecuzione è + o - è lo stesso (memoria del server a parte ; ) )
    nello specifico dello script devo fare due thumbs
    (l'originale non mi serve) e mostare dopo l'upload
    la + piccola con il suo nome e la sua descrizione
    quindi se faccio (devo dire che all'inizio avevo
    optato per la tua soluzione) faccio attendere l'user
    una vita e mezzo

    Ad ogni modo pensi che il mio metodo sia proprio
    da buttare ?

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  6. #6
    IMHO se una soluzione non e' portabile, non e' una soluzione valida. Sei sicuro che il problema dell'attesa sia direttamente imponibile a move_uploaded_file?
    Che tipo di profilazione hai fatto per verificare la differenza di attesa per l'utente?

  7. #7
    Originariamente inviato da filippo.toso
    IMHO se una soluzione non e' portabile, non e' una soluzione valida. Sei sicuro che il problema dell'attesa sia direttamente imponibile a move_uploaded_file?
    Che tipo di profilazione hai fatto per verificare la differenza di attesa per l'utente?
    Un semplice microtime

    se vuoi ti posto tutte le classi (non sono
    commentate ma sono corte e esplicative)
    e fortunatamente la classe per la thumb è separata
    da quella per l'upload

    Spulciando su phpclasses praticamente tutti
    gli scripts adottano il mio metodo quando
    devono fare una thumbs cioè salvano l'originale
    con move_uploaded_file e creano la thumb
    direttamente dal $_FILES[$inputName]['tmp_name']
    quindi tanto vale ........... mah ma PP non lo potevi
    vedere prima il thread sono stato a sbattermi
    per quasi una settimana su questo tema senza
    che mi registrasse nessuno




    NB

    Per la portabilità lo script in caso avrebbe
    dei problemi solo in safe-mode ?
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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.