作者jen1990 (傻傻好天真)
看板PHP
标题[请益] 图档格式转换.档名.存档的问题
时间Wed Oct 16 20:50:15 2013
不好意思各位 因为这学期才开始学php
这些问题可能有一点无聊,
爬了版上跟 上传图片有关的文,但没有找到刚好跟我遇到类似问题的
请高手能理解我的问题的帮忙我解答,先谢谢了.
版面有点乱,请多见谅.
http://www.pic2icon.com/zh-tw/format_conversion.php
我现在想做一个简单的图片转档网页,想要有上面的网址的功能:(上传档案 转档後 点击
下载转档後的图档)
------------------------
//这边是上传档案的程式
<form action="getfile.php" method="post"
enctype="multipart/form-data">
选择上传档案:<input type="file" name="UpFile"><br><br>
<input type="submit" value="上传">
以下是上传档案後,显示档案资讯其中的一行程式
move_uploaded_file($_FILES["UpFile"]["tmp_name"],"upload/".$_FILES["UpFile"]["name"]);
-------------
1.任何格式的图档 只要碰到要转BMP档 就无法互相转换. ex:bmp转jpg 或是jpg转成
bmp 都会无法显示图片
其他的图档格式互转 我用以下三行程式去修改 执行都OK!也Google过了,只有找到别人也
遇到BMP出问题...
请问要怎麽样才能让我图档格式跟bmp互换
$jpg_image = imagecreatefromjpeg( "档名.jpg" );
imagegif( $jpg_image, "档名.gif" );
imagedestroy( $jpg_image );
这边还想问一下 我如果转格式後,想要延用原本档名,上传的图片都会存到
C:\Apache2\htdocs\upload里,
那我要怎麽去叫出每次上传的图片名称 "档名".jpg-->
"$_FILES["UpFile"]["name"]".jpg吗?
2.转格式後的图片,我想直接让使用者用radio选了之後 按确定就可以直接点击下载转档
後的图片 可以像我讲的一次就搞定吗?还是建议 分开设定 转档归转档 下载归下载?
--------------------
3. header("Content-type: image/gif");
header('Content-disposition: attachment; filename= "123.gif"');
readfile('456.gif');
↑这三行程式不是读取456.gif後会自动跑出要把456.gif存成档名为"123.gif"吗?
为什麽我单独测试这个程式的时候 123.gif存档後打开是空档案(但他储存的格式是gif没
错,456.gif也确定有放在C:\Apache2\htdocs\里)?
我有漏掉什麽程式吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 180.176.79.101
1F:→ danny8376:回1 GD本身不吃BMP 需要自己额外写PHP CODE处理 10/17 02:36
2F:→ danny8376:2 没啥差 反正一般正常图片处理最多没几秒 10/17 02:40