Ho una domanda sulla visualizzazione delle immagini in PHP. Ho bisogno di avere un file PHP visualizzato come SOLO un'immagine, a differenza di un'immagine incorporata in una pagina Web, come se avessi sfogliato direttamente l'immagine JPEG. La ragione per cui ho bisogno che sia una pagina PHP rispetto a quella che effettivamente sto navigando verso l'immagine è che ho bisogno di ridimensionare l'immagine prima che venga consegnata. Sarebbe più semplice usare direttamente un'immagine perché in questo modo posso visualizzare più facilmente l'immagine in un'applicazione desktop. C'è un modo per fare questo? Grazie!Come faccio a visualizzare un'immagine direttamente usando PHP?
risposta
È necessario impostare la proprietà header
Content-Type
come il tipo di immagine corretto. Vedi questo link per alcuni esempi.
Si prega di includere il codice pertinente, non solo il collegamento alle risposte. Come da domande frequenti – berkes
<?php
header('Content-Type: image/jpeg');
readfile('path/to/image.jpeg');
'readfile()' è molto meglio di 'file_get_contents'. – nickb
@nickb e perché? –
'readfile()' è migliore se non è richiesta alcuna elaborazione sul contenuto del file, perché invia semplicemente il file direttamente al browser senza caricarlo nella memoria di PHP, mentre 'echo file_get_contents()' lo carica nella memoria di PHP quindi emette tale , quindi sta facendo il doppio di 'readfile()'. – SDC
Scegliere la corretta intestazione:
header("Content-type: image/png");
E usare php gd per modificare la dimensione dell'immagine: http://php.net/manual/fr/book.image.php
- 1. Come faccio a visualizzare ProgressDialog usando Fragment
- 2. Come faccio a visualizzare NSTextFinder
- 3. Come visualizzare le immagini da una cartella usando php - PHP
- 4. .htaccess consente di visualizzare direttamente l'immagine
- 5. Come faccio a fare questo usando guava?
- 6. Come faccio a rimborsare programmaticamente usando paypal?
- 7. Come visualizzare "Rullino foto" direttamente utilizzando ImagePickerController
- 8. Come visualizzare un'immagine usando kivy
- 9. Come faccio a `json_encode()` chiavi dall'array PHP?
- 10. Come visualizzare i dati da mysql usando angular.js PHP?
- 11. Come visualizzare una matrice sotto lettere alfabetiche usando PHP?
- 12. Come faccio a esaminare le costanti definite in PHP?
- 13. Come faccio a visualizzare un CalendarView in un AlertDialog?
- 14. Come faccio a visualizzare un albero di cose in Bash?
- 15. Come faccio a visualizzare il valore AUTO_INCREMENT per una tabella
- 16. Come faccio a visualizzare la casella Informazioni su C#?
- 17. Django Come faccio a visualizzare query nel gestire guscio
- 18. Come faccio a echo in PHP senza ritorni a capo?
- 19. In Laravel di PHP, come faccio a cancellare laravel.log?
- 20. iOS, usando underscore vs usando iVar direttamente
- 21. Come faccio a sapere quanta memoria/risorse sta usando il mio script php?
- 22. Come faccio a verificare i risultati restituiti da db query usando il PDO di PHP
- 23. Come accedere a Youtube usando PHP?
- 24. richiedono(): usando module.exports vs assegnando a "questo" direttamente
- 25. Come faccio a tracciare determinate colonne usando xmgrace nel terminale?
- 26. come faccio a fare una richiesta $ .get usando coffeescript?
- 27. Come faccio a rendere Apache case insensitive usando .htaccess?
- 28. Come faccio a lampeggiare un LED, usando libftdi v0.18?
- 29. Come faccio a tracciare il movimento usando OpenCV in Python?
- 30. Come faccio a spingere $ usando MongoRepository in Spring Data?
http://uk3.php.net/fpassthru – user1909426
Cosa stai usando per ridimensionare? –
se l'immagine ridimensionata verrà visualizzata più volte, sarebbe (molto) più efficiente salvare la versione ridimensionata su disco e stamparla direttamente come un normale URL dell'immagine. – SDC