Ich benutze codeigniter. i bauen in localhostersetzen nicht gefunden Bild mit Nein-thumb.png
i Bildlink aus der Datenbank aufrufen wie: http: // example.com /person1.png, http://example.com/person2.png
IF Datenbank die NULL oder leer, i Bild ersetzen wird kein -thumb.png
wenn das Bild in meinem Laufwerk gespeichert ist (localhost) i verwendet is_file kann()
Und mein Problem ist: die Datenbank, dass Bild alsist vorhandenhttp://example.com/person1.png, aber eigentlich ist das Bild nicht vorhanden Ich möchte 20 Daten auf jeder Seite anzeigen.
ich kann die Verbindung überprüfen verwenden, fil_get_content, get_header oder curl, wie diese,
function url_exists($url) {
if (!$fp = curl_init($url)) return false;
return true;
}
aber ich brauche 20 Datei dowload Zweck für die Überprüfung, die nicht cool,
gibt es eine elegant/beste Möglichkeit, dieses Problem zu lösen?
für Demo i mein Screenshot hochladen mein Problem ist, in der ersten Reihe (roter Kreis).
Danke für jede Hilfe. Ich werde schätzen, dass
Können Sie den Code zur Verfügung stellen zu tun, helfen, die die Benutzerliste erzeugt (Bild)? –
haben Sie versucht mit [file_exists] (http://php.net/manual/en/function.file-exists.php) –
Datei existiert auf dem gleichen Server, auf dem der Code ausgeführt wird? Wenn ja, dann müssen Sie die relativen URLs auf dem Server speichern und mit file_exists gehen. Wenn nicht, dann überprüfen Sie es auf der Client-Seite mit Javascript. –