我想请求一些帮助,因为我遇到了这个问题。我有一个MySQL数据库,我正在尝试创建某种博客系统。发生在我身上的问题是这样的: 我想检查是否有图像标签,如果不是不显示它。系统在没有图像的情况下工作得很完美,但如果我把它搞砸了,那就太好了。这是我到目前为止的代码:
function outputStory($article, $only_snippet = FALSE){
global $conn;
if($article){
$sql = "SELECT ar.*, usr.name FROM cms_articles ar LEFT OUTER JOIN cms_users usr ON ar.author_id = usr.user_id WHERE ar.article_id = " . $article;
$result = mysql_query($sql, $conn);
if($row = mysql_fetch_array($result)){
echo "<h2>" . htmlspecialchars($row['title']) . "</h2>\n";
echo"<h5><div class='byLine'>От:" . htmlspecialchars($row['name']) . "</div>";
echo "<div class='pubdate'>";
if($row['is_published'] == 1){
echo date("F j, Y",strtotime($row['date_published']));
} else {
echo "No articles are published yet!";
}
echo "</div></h5>\n";
if ($only_snippet){
echo "<p>\n";
echo nl2br(trimBody($row['body']));
// I think I messed this statement alot but don't know how to make it work properly :S
if(hasPostImage() == true){
$getPostImage = "SELECT * FROM cms_images";
$getImgResult = mysql_query($getPostImage,$conn);
$rowImg = mysql_fetch_array($getImgResult);
echo"<img src='".$rowImg['img_src']."' alt='".$rowImg['img_desc']."'>";
} else {
echo '<img style="display:none">';
}
echo "</p>\n";
echo "<h4><a href=\"viewarticle.php?article=" . $row['article_id'] . "\">More...</a></h4><br>\n";
} else {
echo "<p>\n";
echo nl2br($row['body']);
echo "</p>\n";
}
}
}
}
我希望这个问题不是愚蠢或其他问题,并提前感谢您的帮助。
答案 0 :(得分:0)
有很多方法可以做到这一点,我的第一种方法是首先检查你是否在$_FILES
中获取文件是没关系然后在PHP中有可用的功能来检查文件大小意味着这将给你文件大小字节,高度和宽度。 File Size()
getimagesize()如果此条件符合您的条件,请继续