- Home
- Categorie
- Coding e Sistemistica
- PHP
- Ricavare e salvare i byte di una foto presente su server
-
Ricavare e salvare i byte di una foto presente su 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:list($width_upload, $height_upload, $type_upload, $attr) = getimagesize("/home/vhosts/skiforum.it/var/www/html/skiforum/upload/cartella/immagine000001111122223333.jpg);
e successivamente fare:
$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'];Ora però non so come usare questa funzione per il file già caricato.
-
filesize("/home/vhosts/skiforum.it/var/www/html/skiforum/upload/cartella/immagine000001111122223333.jpg");