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

    ricavare i byte di una foto presente nel server

    Fino a poco tempo fa facevo caricare delle foto dai miei utenti senza salvare in una riga del database altezza, larghezza, byte e type della immagine caricata.

    Ora mi ritrovo con circa 4000 foto caricate delle quali vorre isalvare nel database per ognuna i dati di:
    altezza,
    larghezza,
    peso in byte,
    typo (0, 1, 2 ecc in funzione che essa sia png, gif, jpg e così via).

    Pensavo di agire così:
    quando chiamo la pagina che deve visualizzare la foto, controllo se i dati ci sono o meno.

    if (dati non ci sono)
    {
    pensavo di agire così:
    per altezza, larghezza e type:
    codice:
    list($width_upload, $height_upload, $type_upload, $attr) = getimagesize("/home/vhosts/sito.it/var/www/html/sito/upload/cartella/immagine000001111122223333.jpg);
    e successivamente fare:
    codice:
    $queryupdate = "UPDATE tab_upload SET altezza = '$height_upload', type = 'type_upload' 
    WHERE id_upload = '$rowup[id_upload]'";
    ecc anche per la larghezza.

    Ecco il problema
    E per ricavare il peso in byte della foto come faccio?

    Attualmente lo faccio in fase di UPLOAD della foto con la funzione:
    $byte_upload = $HTTP_POST_FILES['file']['size'];

    Ora però non so come usare questa funzione per il file già caricato.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: ricavare i byte di una foto presente nel server

    Originariamente inviato da albanopower
    Ora però non so come usare questa funzione per il file già caricato.
    Funzione:
    int filesize ( string filename )
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.