【发布时间】:2012-06-16 07:12:08
【问题描述】:
我有这段代码来显示用户头像..
<?php
include("../core/config.php");
if(isset($_GET['uid'])){
if(is_numeric($_GET['uid'])){
$uid = $_GET['uid'];
}
else{
exit();
}
$sql="SELECT avatar FROM users_avatar WHERE user_id = '$uid'";
$row= getRow($sql);
if(!$row){
$url = "../usravatars/_default/usravatar_default_m.png";
}
else{
$avatar = $row['avatar'];
$url = "../usravatars/$uid/$avatar";
}
header("Content-Type: image/jpg");
readfile($url);
}
?>
是否可以为正在显示的图像设置自定义尺寸?
【问题讨论】:
-
您的意思是动态调整图像大小还是使用 HTML 强制图像大小?
-
我的意思是在这段代码中调整它的大小。我想要另一个 $_GET 变量,比如
$_GET['size'],在我的 url 中设置为 64 或 32,然后调整图像的宽度和高度为 64 或32.. 基础图片为 128x128px。编辑:通过调整大小,我并不是要创建该图像的副本.. 就像你说的那样强制它的大小,但如果可能的话,在这段代码中。 -
@DjRikyx 为此,您可以使用 GD 或 IMagick
-
我通过使用 GD 和我找到的 php 类解决了这个问题。谢谢大家。
标签: php image content-type