我有一个外部PHP文件,可以调整图像大小(image.php)。我每次使用'image'标签时都需要调用它,这样它就可以填入“src”。我如何告诉HTML文件使用外部PHP页面?在处理'image'“src”标签时如何使用它?
这是我试图显示图像的方法。
我是否需要在“头部”中加入一些内容?
感谢您的帮助!
<li><a href= "/intPics//1.jpg"> <img src="<?php loadImage('/intPics//1.jpg', 300,300) ?>"<div>1.jpg</div></a></li>
这是PHP文件
<?php
function imageResizer($url, $width, $height) {
header('Content-type: image/jpeg');
list($width_orig, $height_orig) = getimagesize($url);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
$width = $height*$ratio_orig;
} else {
$height = $width/$ratio_orig;
}
// This resamples the image
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($url);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
// Output the image
imagejpeg($image_p, null, 100);
}
/ /works with both POST and GET
$method = $_SERVER['REQUEST_METHOD'];
if ($method == 'GET') {
imageResize($_GET['url'], $_GET['w'], $_GET['h']);
} elseif ($method == 'POST') {
imageResize($_POST['url'], $_POST['w'], $_POST['h']);
}
// makes the process simpler
function loadImage($url, $width, $height){
echo 'image.php?url=', urlencode($url) ,
'&w=',$width,
'&h=',$height;
}
?>
答案 0 :(得分:2)
我不知道我是否理解你的问题,但我会尽力回答:
您可以直接从图片代码中的src
调用php脚本
<img src="image.php" />
并在您的php文件中,您将内容类型设置为图像格式
<?php header('Content-Type:image/jpeg'); ?>
这样php脚本会返回一个图像。你甚至可以通过参数,例如{php}脚本image.php?width=200&height=100
。
答案 1 :(得分:0)
我不知道你的php文件中有什么,但是
<?php require_once('path/image.php') ?>
应该导入它,然后你只需使用这些函数并用php脚本填充src吗?
编辑:如果你给我更多信息,请参阅。代码,我可以帮助你进一步提出有关细节的问题。