File di immagine memorizzati sui server Web possono essere convertiti in stringhe binarie utilizzando PHP. Conversione di un'immagine a binario consente di facilmente conservare e passare i valori, senza preoccuparsi di codifica essere colpiti. Il processo effettivo di convertire l'immagine in binario è molto semplice, con solo poche righe di codice PHP. Il codice o possa essere salvato come una funzione per essere utilizzato come parte di un programma più ampio, o come file autonomo se è solo necessario eseguire un'operazione di una volta.
Istruzioni
1
Creare un file sul server Web denominato "image_binary.php" e salvarlo sul server. Questo file conterrà tutto il codice da seguire.
2
Assegnare il percorso del file a una variabile utilizzando la riga di codice riportato di seguito. Sostituire la stringa racchiusa tra virgolette con il percorso all'immagine sul server Web.
$image="image.jpg";
3
Estrarre i dati dal file in una variabile. Utilizzando il tag 'rb' dice di leggere come binario. Aggiungere le righe di codice riportato di seguito al file.
$data = fopen ($image, 'rb');
$size = filesize ($image);
$contents = fread ($fd, $size);
fclose ($fd);
4
Codificare il contenuto del file, ora memorizzato nella variabile $contents. Ingresso la seguente riga di codice e la vostra immagine sarà una stringa binaria, memorizzata nella variabile $encoded. È ora possibile salvare tale stringa a un database di facile memorizzazione, passare la variabile per la modifica o visualizzarla.
$encoded = base64_encode($contents);