login  Naam:   Wachtwoord: 
Registreer je!
 Forum

file_exists functioneerd niet ? (Opgelost)

Offline merlin_nl - 06/09/2007 13:30
Avatar van merlin_nlPHP interesse Ik gebruik de volgende code, echter hij geeft continu de noavatar.gif aan, ik snap er niets meer van.

  1. $avatarid = $_SESSION['suserid'];
  2.  
  3. if (file_exists('/img/avatars/'.$avatarid.'/avatar.gif')) {
  4. $tpl->assign( "AVATARURL", "/img/avatars/".$avatarid."/avatar.gif" );
  5. } elseif (file_exists('/img/avatars/'.$avatarid.'/avatar.jpg')) {
  6. $tpl->assign( "AVATARURL", "/img/avatars/".$avatarid."/avatar.jpg" );
  7. } elseif (file_exists('/img/avatars/'.$avatarid.'/avatar.png')) {
  8. $tpl->assign( "AVATARURL", "/img/avatars/".$avatarid."/avatar.png" );
  9. } else {
  10. $tpl->assign( "AVATARURL", "/img/avatars/noavatar.gif" );
  11. }


Greetz,

merlin_nl

4 antwoorden

Gesponsorde links
Offline marten - 06/09/2007 13:31
Avatar van marten Beheerder en als je is_file gebruikt ?
Offline merlin_nl - 06/09/2007 13:36 (laatste wijziging 06/09/2007 13:36)
Avatar van merlin_nl PHP interesse helaas, hetzelfde probleem.

echo $avatarid geeft wel netjes 3 aan, en /img/avatars/3/avatar.gif bestaat netjes...

echt vaag.

tevens werkt dit ook niet :
  1. if (is_file('/img/avatars/3/avatar.gif')) {
  2. $tpl->assign( "AVATARURL", "/img/avatars/3/avatar.gif" );
  3. } else {
  4. $tpl->assign( "AVATARURL", "/img/avatars/noavatar.gif" );
  5. }
Offline lemoinet - 06/09/2007 13:37
Avatar van lemoinet PHP gevorderde file_exists('/img/avatars/'.$avatarid.'/avatar.gif')

test je op localhost of hosting.

je moet het volledige path van de foto meegeven, want nu gaat hij de file zoeken in de root_dir (op Windows bv C:\)
Offline merlin_nl - 06/09/2007 13:41
Avatar van merlin_nl PHP interesse lemoinet: het was inderdaad fullpath.... stom stom stom..

Dit werkt namelijk wel.
Waarom zit ik in godsnaam al tijden te kijken van 'waarom doet ie het nou niet?', terwijl het zo simpel was.

  1. $avatarid = $_SESSION['suserid'];
  2. if (file_exists("".$_SERVER['DOCUMENT_ROOT']."/img/avatars/".$avatarid."/avatar.gif")) {
  3. $tpl->assign( "AVATARURL", "/img/avatars/".$avatarid."/avatar.gif" );
  4. } else {
  5. $tpl->assign( "AVATARURL", "/img/avatars/noavatar.gif" );
  6. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s