djfox Posted December 29, 2007 Share Posted December 29, 2007 If the file dolls/images/doll_user$user[1].png ($user[1] grabbed from a database table) exists, I need the file to show, but if it doesn`t exist, it needs to show a message. I have the following code: <?php if (dolls/images/doll_user$user[1].png) { echo "<img src'dolls/images/doll_user$user[1].png'>"; } else { echo "You haven`t created a doll yet!"; } ?> But this message appears: Parse error: syntax error, unexpected T_VARIABLE in /home/secrett1/public_html/trancer_header2.php on line 157 Line 157 is: if (dolls/images/doll_user$user[1].png) { I guess for an actual file, the code needs to be different? Quote Link to comment Share on other sites More sharing options...
revraz Posted December 29, 2007 Share Posted December 29, 2007 Need to use file_exists http://us3.php.net/function.file-exists Quote Link to comment Share on other sites More sharing options...
djfox Posted December 29, 2007 Author Share Posted December 29, 2007 <?php $dollfile = 'dolls/images/doll_user$user[1].png' ; if (file_exists($dollfile)) { echo "<img src'$dollfile'>"; } else { echo "You haven`t created a doll yet!"; } ?> It`s telling me he file doesn`t exist but I know it does. If I were to put in plainly: <img src="dolls/images/doll_user$user[1].png"> the file loads. Did I do something wrong in my code? Quote Link to comment Share on other sites More sharing options...
papaface Posted December 29, 2007 Share Posted December 29, 2007 Try: <?php $dollfile = 'dolls/images/doll_user'.$user[1].'.png' ; if (file_exists($dollfile)) { echo "<img src='".$dollfile."'>"; } else { echo "You haven`t created a doll yet!"; } ?> Quote Link to comment Share on other sites More sharing options...
djfox Posted December 29, 2007 Author Share Posted December 29, 2007 Changed echo "<img src'".$dollfile."'>"; to echo "<img src='".$dollfile."'>"; And it worked! Thanks for the help! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.