【发布时间】:2014-10-31 17:44:29
【问题描述】:
如何在上传到目录之前调整图像大小(使用来自 url 的图像)?
我想将图像大小调整为200x200 px,我该怎么做?
我尝试将图片从 url 上传到目录 upload ,效果很好。
但是现在我想在上传之前调整图像大小,我该怎么做?
<?php
if($_POST){
$url = $_POST['url'];
$name = basename($url);
list($txt, $ext) = explode(".", $name);
$name = $txt.time();
$name = $name.".".$ext;
$upload = file_put_contents("uploads/$name",file_get_contents($url));
if($upload) echo "Success: <a href='uploads/".$name."' target='_blank'>Check Uploaded</a>"; else "please check your folder permission";
}
?>
<html>
<body>
<h3>File Upload from URL Script!</h3>
<form action="" method="post">
Your URL: <input type="text" name="url" />
</form>
</body>
</html>
【问题讨论】:
-
@Ohgodwhy not duplicate,我的函数使用来自 url 的图像。
-
由于您正在尝试调整从 URL 获得的图像的大小,因此您尝试将它们保存在某个临时文件夹中,运行调整大小功能,然后将其移动到适当的位置(无论您想要什么),然后删除临时一。
-
@WisdmLabs 你是对的。
标签: javascript php html image file-upload