hi all!
Ich möchte euch mal um eure potente Unterstützung bitten, nicht viel aber dennoch merkwürdig.
Ich habe ein Usermanagement, wo man sein Avatar angeben kann.
Nun wird bei Aufruf eines Benutzers überprüft, ob sein avatar existiert.
Entweder in dem geprüft wird, ob die Datei existiert (File_exists) oder ob ein Eintrag in der DB vorhandne ist.
ich mach es aber mit file_exists, denn auch wenn der DB Eintrag vorhanden ist, muss die Datei ja nicht existieren.
Wäre das die schlechtere Wahl?
Falls nicht, dann wäre das meine Funktion:
und aufgerufen/benutzt würde diese so:
Nun wird aber trotzdem immer angezeigt, es GÄBE kein Userpic.
Ist denn der Aufruf falsch?
Und welche Variante würdet ihr bevorzugen?
nur DB check oder auch file_exists?
danke
Ich möchte euch mal um eure potente Unterstützung bitten, nicht viel aber dennoch merkwürdig.
Ich habe ein Usermanagement, wo man sein Avatar angeben kann.
Nun wird bei Aufruf eines Benutzers überprüft, ob sein avatar existiert.
Entweder in dem geprüft wird, ob die Datei existiert (File_exists) oder ob ein Eintrag in der DB vorhandne ist.
ich mach es aber mit file_exists, denn auch wenn der DB Eintrag vorhanden ist, muss die Datei ja nicht existieren.
Wäre das die schlechtere Wahl?
Falls nicht, dann wäre das meine Funktion:
PHP-Code:
//userbild oder bild
function pic_exists($path,$pic)
{
if (file_exists($path.$pic))
{
return $pic;
}
else
{
$nopic='nopic.jpg';
return $nopic;
}
}
PHP-Code:
'aktuellesavatar' => '<img src="http://web10.isis88.plusserver.de/uploads/avatar/'.pic_exists('/home/www/html/uploads/avatar/',$daten['avatar']).'" style="border: 1px solid; border-color:#000000">',
Ist denn der Aufruf falsch?
Und welche Variante würdet ihr bevorzugen?
nur DB check oder auch file_exists?
danke
Kommentar