上传成功的图片是保存到哪里的呢?
程序员文章站
2024-02-03 23:36:04
...
我不会上传图片 我在网上找了下面一段代码在自己的机器上找了一张图片运行了一下 可以上传成功 我看了一下我的www目录下有一个uploadimg文件夹 里面有刚刚上传成功的这张图片 那么上传成功了这张图片一直保存在这里吗 我想要的效果是把图片上传到某个页面中后 以后每次打开这个页面都可以看到这张图片 这样的效果该怎么做呢?
;
ZwelL图片上传程序
已经成功上传
文件名: ".$destination_folder.$fname."
";
echo " 宽度:".$image_size[0];
echo " 长度:".$image_size[1];
echo "
大小:".$file["size"]." bytes";
if($watermark==1)
{
$iinfo=getimagesize($destination,$iinfo);
$nimage=imagecreatetruecolor($image_size[0],$image_size[1]);
$white=imagecolorallocate($nimage,255,255,255);
$black=imagecolorallocate($nimage,0,0,0);
$red=imagecolorallocate($nimage,255,0,0);
imagefill($nimage,0,0,$white);
switch ($iinfo[2])
{
case 1:
$simage =imagecreatefromgif($destination);
break;
case 2:
$simage =imagecreatefromjpeg($destination);
break;
case 3:
$simage =imagecreatefrompng($destination);
break;
case 6:
$simage =imagecreatefromwbmp($destination);
break;
default:
die("不支持的文件类型");
exit;
}
imagecopy($nimage,$simage,0,0,0,0,$image_size[0],$image_size[1]);
imagefilledrectangle($nimage,1,$image_size[1]-15,80,$image_size[1],$white);
switch($watertype)
{
case 1: //加水印字符串
imagestring($nimage,2,3,$image_size[1]-15,$waterstring,$black);
break;
case 2: //加水印图片
$simage1 =imagecreatefromgif("xplore.gif");
imagecopy($nimage,$simage1,0,0,0,0,85,15);
imagedestroy($simage1);
break;
}
switch ($iinfo[2])
{
case 1:
//imagegif($nimage, $destination);
imagejpeg($nimage, $destination);
break;
case 2:
imagejpeg($nimage, $destination);
break;
case 3:
imagepng($nimage, $destination);
break;
case 6:
imagewbmp($nimage, $destination);
//imagejpeg($nimage, $destination);
break;
}
//覆盖原上传文件
imagedestroy($nimage);
imagedestroy($simage);
}
if($imgpreview==1)
{
echo "
图片预览:
";
echo "";
}
}
?>
回复内容:
我不会上传图片 我在网上找了下面一段代码在自己的机器上找了一张图片运行了一下 可以上传成功 我看了一下我的www目录下有一个uploadimg文件夹 里面有刚刚上传成功的这张图片 那么上传成功了这张图片一直保存在这里吗 我想要的效果是把图片上传到某个页面中后 以后每次打开这个页面都可以看到这张图片 这样的效果该怎么做呢?
;
ZwelL图片上传程序
已经成功上传
文件名: ".$destination_folder.$fname."
";
echo " 宽度:".$image_size[0];
echo " 长度:".$image_size[1];
echo "
大小:".$file["size"]." bytes";
if($watermark==1)
{
$iinfo=getimagesize($destination,$iinfo);
$nimage=imagecreatetruecolor($image_size[0],$image_size[1]);
$white=imagecolorallocate($nimage,255,255,255);
$black=imagecolorallocate($nimage,0,0,0);
$red=imagecolorallocate($nimage,255,0,0);
imagefill($nimage,0,0,$white);
switch ($iinfo[2])
{
case 1:
$simage =imagecreatefromgif($destination);
break;
case 2:
$simage =imagecreatefromjpeg($destination);
break;
case 3:
$simage =imagecreatefrompng($destination);
break;
case 6:
$simage =imagecreatefromwbmp($destination);
break;
default:
die("不支持的文件类型");
exit;
}
imagecopy($nimage,$simage,0,0,0,0,$image_size[0],$image_size[1]);
imagefilledrectangle($nimage,1,$image_size[1]-15,80,$image_size[1],$white);
switch($watertype)
{
case 1: //加水印字符串
imagestring($nimage,2,3,$image_size[1]-15,$waterstring,$black);
break;
case 2: //加水印图片
$simage1 =imagecreatefromgif("xplore.gif");
imagecopy($nimage,$simage1,0,0,0,0,85,15);
imagedestroy($simage1);
break;
}
switch ($iinfo[2])
{
case 1:
//imagegif($nimage, $destination);
imagejpeg($nimage, $destination);
break;
case 2:
imagejpeg($nimage, $destination);
break;
case 3:
imagepng($nimage, $destination);
break;
case 6:
imagewbmp($nimage, $destination);
//imagejpeg($nimage, $destination);
break;
}
//覆盖原上传文件
imagedestroy($nimage);
imagedestroy($simage);
}
if($imgpreview==1)
{
echo "
图片预览:
";
echo "";
}
}
?>
图片上传到服务器。。。页面引用服务器图片的相对地址就好了。。。
这个比较基础了
楼上说的对,引用这张图片在服务器上的相对路径就好了。服务器上是区分大小写的
楼上说的没错
在服务器的那一端,用 $_FILES 查看文件信息。
如果empty($_FILES)为 true的话,就没有文件;反之,就有上传成功。dump出来。
上一篇: mysql字段设置某种情况下的特殊值
推荐阅读
-
上传成功的图片是保存到哪里的呢?
-
php-
小于50k的图片上传能成功,大于50k的就无法上传:错误提示 3 -
thinkphp3.1 多文件上传图片和文档,怎么保存在不同的文件夹?
-
请问下,这个代码的这行:file_put_contents("url" $url."" FILE_APPEND);提交的东西是保存到什么地方了呢
-
CodeIgniter上传图片成功的全部过程分享_PHP教程
-
在做一个图片展示网站。想知道图片是如何存的?url?还是直接上传到服务器然后拿到他的路径
-
php实现上传图片保存到数据库的方法_PHP教程
-
ajax实现上传图片保存到后台并读取的实例(图文教程)
-
C#判断上传文件是否是图片以防止木马上传的方法
-
C#实现的上传图片、保存图片、加水印、生成缩略图功能示例