因为有一段时间我正在挖掘这个话题,做一些研究并不像看起来那么容易。我想实现一个脚本,它将从客户端的pc加载图像文件,将编辑它(在图像的左上角添加单个字母)并将其作为新文件保存回客户端的PC上。 到目前为止,我已经学会了如何创建上传器并保护它不加载图像以外的文件,如何打开图像文件以使用GD扩展进行编辑。 现在我有问题:如何打开上传文件,我不想将文件存储在任何其他位置,但/ tmp(文件应该在完成整个操作后立即删除)。由于我不知道如何访问上传的文件,我无法打开它进行GD编辑并保存到客户端设备上的文件。
答案 0 :(得分:0)
到目前为止,我最终得到了类似的东西,但我认为这不是应该写的方式,我应该改变什么才能使它有效?
<?php
//basic info about uploaded file
$origfilename = $_FILES['userfile']['name'];
$type = $_FILES['userfile']['type'];
$size = $_FILES['userfile']['size'];
$tmpname = $_FILES['userfile']['tmp_name'];
$errors = $_FILES['userfile']['error'];
//opening uploaded file for editing and to store it on client's device
$imagesize = array getimagesize( string $filename [, array &$imageinfo ] ); //getting image dimensions
$copyimage = bool imagecopy(int $src_w , int $src_h ); //copying image by received dimensions
$exportimage = bool imagejpeg(resource $copyimage [, string $filename [, int $quality ]] ); //save copied image to .jpg file
?>