Remote-image-Datei auf sqlite-blob in PHP?

Habe ich eine image-Datei auf einem Remoteserver gespeichert. Ich habe nur HTTP-Zugriff auf den server, so dass ich immer bin seinen Inhalt mit file_get_contents(URL)

Brauche ich, um zu speichern, diese Inhalte in eine lokale sqlite3 Datenbank in ein Feld vom Typ 'blob'. Ich bin mit dem PDO-Objekt eine Verbindung zur Datenbank herstellen, und ich bin mit

$db->exec("INSERT INTO myTable (myImageBlob) VALUES
           ('".file_get_contents($filePath)."')") 

hinzufügen von Daten zur Datenbank.

Funktioniert das nicht. Entschuldigt, wenn ich eine wirklich noobish Fehler. Wir alle müssen lernen, irgendwie...

Aus Gründen, die ich nicht vertiefen, es ist nicht eine Möglichkeit für mich, um das Bild zu speichern lokal und setzen Sie die URL in der Datenbank. Es /wurde/werden gespeichert in einem blob.

  • Verwenden Sie immer parametrisierte Abfragen, wenn Sie verwenden sqlite, drei Vorteile. 1. Viel schneller (weniger Parsen von sql-Anweisungen erforderlich, die von der db). 2. Keine sql-injection. 3. Keine Probleme, wenn dein string enthält a ' oder a ".
InformationsquelleAutor Origamiguy | 2010-08-04
Schreibe einen Kommentar