【发布时间】:2023-03-21 23:35:01
【问题描述】:
我正在尝试调整图像大小并将其上传到 FTP 服务器而不将其保存在本地磁盘上,但我没有找到任何方法来做到这一点。 ftp_fput 函数显然没有将图片资源作为参数。
我正在尝试这样做:
imagecopyresampled($canvas, $image, 0, 0, 0, 0, $width, $height, $oldWidth, $oldHeight);
ob_start();
imagejpeg($canvas);
$stream = ob_get_clean();
// ftp_->fput(imagecreatefromstring($stream));
ftp_->fput($stream);
有什么帮助吗?
【问题讨论】:
-
您不想保存到临时目录上传然后删除文件/使用 cron 作业清理旧图像的任何原因?
-
如果您的服务器支持,您可以使用ftp stream wrapper 将字符串写入远程服务器上的文件。
标签: php image upload ftp resources