Wie zu Lesen, ein Bild mit PHP?
ich weiß, dass
$localfile = $_FILES['media']['tmp_name'];
wird das Bild gegeben, dass die POST-Methode verwendet wurde. Ich versuche zu Lesen, ein Bild, das im gleichen Verzeichnis wie mein code. Wie kann ich es Lesen und es einer Variablen zuweisen, wie die oben?
Dein Beispiel liest die Dateinamen, nicht den Inhalt des Bildes. Was Sie zu tun versuchen?
InformationsquelleAutor | 2012-04-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den code, den Sie geschrieben wird nicht Lesen Sie die Bild-Daten, sondern deren Dateinamen. Wenn Sie brauchen, um ein Bild im gleichen Verzeichnis, können Sie abrufen, den Inhalt mit
file_get_contents()
, die verwendet werden, um direkt die Ausgabe an den browser:Ansonsten können Sie die GD-Bibliothek zu Lesen, in der Bilddaten für die weitere Bildverarbeitung:
Schließlich, wenn Sie weiß nicht den Dateinamen des Bildes, das Sie benötigen, (obwohl, wenn Sie in der gleichen Lage wie Sie Ihren code, Sie sollten), können Sie eine
glob()
finden Sie alle jpegs, zum Beispiel:Die eine ist die mit dem Namen der Datei auf dem server abgelegt (tmp_name), der andere war der ursprüngliche Dateiname auf der client-computer, der die Datei hochgeladen (name).
Punkte, um die original-Dateien, die als Namen die der user hochgeladen hat.
tmp_name
ist ein Dateiname zugeordnet, indem Sie PHP im temporären Speicherplatz, der auf die eigentliche Datei Daten. Sie existiert nur, bis das Skript beendet wird, danntmp_name
ist nicht mehr gültig.Nein, ich habe keine Erfahrung mit SimpleImage
Aber sagen, dass ich eine Datei namens image.jpg die ist gespeichert in meinem server, im gleichen Verzeichnis. Wie bekomme ich den Dateinamen, das gleiche wie $localfile = $_FILES['media']['tmp_name'];
InformationsquelleAutor Michael Berkowski
Wenn Sie Lesen wollen ein Bild und dann machen Sie es wie ein Bild
Wenn Ihr Pfad eine url ist, und es ist über https://- Protokoll verwenden, dann möchten Sie vielleicht ändern Sie das Protokoll auf http
Arbeiten Geige
InformationsquelleAutor Raj Sharma