我正在尝试执行以下操作
<?php
echo '<img style="margin-top:10px;" src="images/'.$_SESSION['username'].'.png" width="200px;" height="200px;">';
?>
但是我需要检查图像是否存在然后是否存在我回显用户名会话图像否则我回显另一张图片
答案 0 :(得分:0)
以下是我如何解决它
<?php
$rootPath = $_SERVER['DOCUMENT_ROOT'];
$thisPath = dirname($_SERVER['PHP_SELF']);
$onlyPath = str_replace($rootPath, '', $thisPath);
$extension = ".png";
$all = $onlyPath.$_SESSION['username'].$extension;
if (file_exists($all)){
echo '<img style="margin-top:10px;" src="'.$onlyPath.$_SESSION['username'].'.png" width="200px;" height="200px;">';
} else {
echo '<img style="margin-top:10px;" src="usericon.png" width="200px;" height="200px;">';
}
?>
如何解决它的其他方法
<?php
$user = $_SESSION ["username"];
$dir = 'images/'.$user.'.png';
if (file_exists($dir)) {
//exists
} else {
//not exists
}
?>