php把phpcms调用多文件上传传到文件夹以后,要怎么调用出来呢,文件和图片的调用方式一样吗?

拒绝访问 | www.yinxi.net | 百度云加速
请打开cookies.
此网站 (www.yinxi.net) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(419c-ua98).
重新安装浏览器,或使用别的浏览器想知道用thinkphp上传文件后,如何在上传文件的函数里面出来图片_php吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:153,895贴子:
想知道用thinkphp上传文件后,如何在上传文件的函数里面出来图片收藏
图片裁剪都会了,就是问,如何实现剪裁后 放到目录里面 在把地址写入数据库中
php,签约有保障,提供推荐到大企业实习,五重保障成就PHP开发梦.免费申请试学,课后1对1辅导,毕业学员薪资高于普通程序员2000元.
$Think_img=new \Think\Image();$pic_path='./Uploads/'.$info['savename'];$Think_img-&open($pic_path)-&crop(。。。)-&save($pic_path);数据库写入不用说了吧
把这个放入数据库就行了,注意数据库字段的长度,根目录/保存的文件/savepath.savename
登录百度帐号php图片上传类 附调用方法
转载 & & 投稿:lijiao
这篇文章主要为大家分享了一个php上传图片的类,文中附调用方法,感兴趣的小伙伴们可以参考一下
本文实例为大家分享php图片上传类,供大家参考,具体内容如下
&调用方法:
header("Content-Type:text/ charset=utf-8");
//类的实例化:
include("uppoo.php");//类的文件名是upoop.php
$submit=$_POST['submit'];
if($submit=="上传"){
$up-&get_ph_tmpname($_FILES['photo']['tmp_name']);
$up-&get_ph_type($_FILES['photo']['type']);
$up-&get_ph_size($_FILES['photo']['size']);
$up-&get_ph_name($_FILES['photo']['name']);
$up-&save();
//上传图片的HTML:
&form action="upphoto.php?action=act" method="post" enctype="multipart/form-data"&
图片来源:&input type="file" name="photo"&
&input type="submit" name="submit" value="上传"&
&上传类,保存文件名称为 uppoo.php:
class upphoto{
public $previewsize=0.125 ;
//预览图片比例
public $preview=0;
//是否生成预览,是为1,否为0
public $ph_
//上传图片文件名
public $ph_tmp_
//图片临时文件名
public $ph_path="./userimg/";
//上传文件存放路径
public $ph_
//图片类型
public $ph_
//图片大小
//上传图片尺寸,用于判断显示比例
public $al_ph_type=array('image/jpg','image/jpeg','image/png','image/pjpeg','image/gif','image/bmp','image/x-png');
//允许上传图片类型
public $al_ph_size=1000000;
//允许上传文件大小
function __construct(){
$this-&set_datatime();
function set_datatime(){
$this-&datetime=date("YmdHis");
//获取文件类型
function get_ph_type($phtype){
$this-&ph_type=$
//获取文件大小
function get_ph_size($phsize){
$this-&ph_size=$phsize."&br&";
//获取上传临时文件名
function get_ph_tmpname($tmp_name){
$this-&ph_tmp_name=$tmp_
$this-&imgsize=getimagesize($tmp_name);
//获取原文件名
function get_ph_name($phname){
$this-&ph_name=$this-&ph_path.$this-&datetime.strrchr($phname,"."); //strrchr获取文件的点最后一次出现的位置
//$this-&ph_name=$this-&datetime.strrchr($phname,"."); //strrchr获取文件的点最后一次出现的位置
return $this-&ph_
// 判断上传文件存放目录
function check_path(){
if(!file_exists($this-&ph_path)){
mkdir($this-&ph_path);
//判断上传文件是否超过允许大小
function check_size(){
if($this-&ph_size&$this-&al_ph_size){
$this-&showerror("上传图片超过2000KB");
//判断文件类型
function check_type(){
if(!in_array($this-&ph_type,$this-&al_ph_type)){
$this-&showerror("上传图片类型错误");
//上传图片
function up_photo(){
if(!move_uploaded_file($this-&ph_tmp_name,$this-&ph_name)){
$this-&showerror("上传文件出错");
//图片预览
function showphoto(){
if($this-&preview==1){
if($this-&imgsize[0]&2000){
$this-&imgsize[0]=$this-&imgsize[0]*$this-&
$this-&imgsize[1]=$this-&imgsize[1]*$this-&
echo("&img src=\"{$this-&ph_name}\" width=\"{$this-&imgsize['0']}\" height=\"{$this-&imgsize['1']}\"&");
//错误提示
function showerror($errorstr){
echo "&script language=java script&alert('$errorstr');location='java script:history.go(-1);';&/script&";
function save(){
$this-&check_path();
$this-&check_size();
$this-&check_type();
$this-&up_photo();
$this-&showphoto();
以上就是本文的全部内容,希望对大家学习php程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具PHP 文件上传
PHP 文件上传
通过 PHP,可以把文件上传到服务器。
创建一个文件上传表单
允许用户从表单上传文件是非常有用的。
请看下面这个供上传文件的 HTML 表单:
&form action=&upload_file.php& method=&post&
enctype=&multipart/form-data&&
&label for=&file&&Filename:&/label&
&input type=&file& name=&file& id=&file& /&
&input type=&submit& name=&submit& value=&Submit& /&
请留意如下有关此表单的信息:
&form& 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 &multipart/form-data&。
&input& 标签的 type=&file& 属性规定了应该把输入作为文件来处理。举例来说,当在浏览器中预览时,会看到输入框旁边有一个浏览按钮。
注释:允许用户上传文件是一个巨大的安全风险。请仅仅允许可信的用户执行文件上传操作。
创建上传脚本
&upload_file.php& 文件含有供上传文件的代码:
if ($_FILES[&file&][&error&] & 0)
echo &Error: & . $_FILES[&file&][&error&] . &&br /&&;
echo &Upload: & . $_FILES[&file&][&name&] . &&br /&&;
echo &Type: & . $_FILES[&file&][&type&] . &&br /&&;
echo &Size: & . ($_FILES[&file&][&size&] / 1024) . & Kb&br /&&;
echo &Stored in: & . $_FILES[&file&][&tmp_name&];
通过使用 PHP 的全局数组 $_FILES,你可以从客户计算机向远程服务器上传文件。
第一个参数是表单的 input name,第二个下标可以是 &name&, &type&, &size&, &tmp_name& 或 &error&。就像这样:
$_FILES[&file&][&name&] - 被上传文件的名称
$_FILES[&file&][&type&] - 被上传文件的类型
$_FILES[&file&][&size&] - 被上传文件的大小,以字节计
$_FILES[&file&][&tmp_name&] - 存储在服务器的文件的临时副本的名称
$_FILES[&file&][&error&] - 由文件上传导致的错误代码
这是一种非常简单文件上传方式。基于安全方面的考虑,您应当增加有关什么用户有权上传文件的限制。
在这个脚本中,我们增加了对文件上传的限制。用户只能上传 .gif 或 .jpeg 文件,文件大小必须小于 20 kb:
if ((($_FILES[&file&][&type&] == &image/gif&)
|| ($_FILES[&file&][&type&] == &image/jpeg&)
|| ($_FILES[&file&][&type&] == &image/pjpeg&))
&& ($_FILES[&file&][&size&] & 20000))
if ($_FILES[&file&][&error&] & 0)
echo &Error: & . $_FILES[&file&][&error&] . &&br /&&;
echo &Upload: & . $_FILES[&file&][&name&] . &&br /&&;
echo &Type: & . $_FILES[&file&][&type&] . &&br /&&;
echo &Size: & . ($_FILES[&file&][&size&] / 1024) . & Kb&br /&&;
echo &Stored in: & . $_FILES[&file&][&tmp_name&];
echo &Invalid file&;
注释:对于 IE,识别 jpg 文件的类型必须是 pjpeg,对于 FireFox,必须是 jpeg。
保存被上传的文件
上面的例子在服务器的 PHP 临时文件夹创建了一个被上传文件的临时副本。
这个临时的复制文件会在脚本结束时消失。要保存被上传的文件,我们需要把它拷贝到另外的位置:
if ((($_FILES[&file&][&type&] == &image/gif&)
|| ($_FILES[&file&][&type&] == &image/jpeg&)
|| ($_FILES[&file&][&type&] == &image/pjpeg&))
&& ($_FILES[&file&][&size&] & 20000))
if ($_FILES[&file&][&error&] & 0)
echo &Return Code: & . $_FILES[&file&][&error&] . &&br /&&;
echo &Upload: & . $_FILES[&file&][&name&] . &&br /&&;
echo &Type: & . $_FILES[&file&][&type&] . &&br /&&;
echo &Size: & . ($_FILES[&file&][&size&] / 1024) . & Kb&br /&&;
echo &Temp file: & . $_FILES[&file&][&tmp_name&] . &&br /&&;
if (file_exists(&upload/& . $_FILES[&file&][&name&]))
echo $_FILES[&file&][&name&] . & already exists. &;
move_uploaded_file($_FILES[&file&][&tmp_name&],
&upload/& . $_FILES[&file&][&name&]);
echo &Stored in: & . &upload/& . $_FILES[&file&][&name&];
echo &Invalid file&;
上面的脚本检测了是否已存在此文件,如果不存在,则把文件拷贝到指定的文件夹。
注释:这个例子把文件保存到了名为 &upload& 的新文件夹。php 上传文件到指定文件夹_百度知道
php 上传文件到指定文件夹
RT 要如何实现 请教下
我有更好的答案
&form&action=&&&method=&post&&enctype=&multipart/form-data&&&input&type=&file&&name=&img&&……&/form&图片接收页面如下:if(is_uploaded_file($_FILES['img']['tmp_name'])){&&//你可以加上,文件类型,大小等判断&&if(move_uploaded_file($_FILES['img']['tmp_name'],&'你的目标路径'))&&{&&&&//这就算上传成功了&&}&&else&&{&&&&//上传失败了&&}}
上传文件表单必须加上 enctype=&multipart/form-data& 和 &input type=&file& name=&file&&下面看一下代码:$f=&$HTTP_POST_FILES['file'];$dest_dir='uploads';//设定上传目录$dest=$dest_dir.'/'.date(&ymd&).&_&.$f['name'];//我这里设置文件名为日期加上文件名避免重复$r=move_uploaded_file($f['tmp_name'],$dest);
本回答被提问者和网友采纳
&?phpif($_FILES['file']['name']){ $path = 'd:/file_upload/'; $url = $_FILES['file']['tmp_name']; $name = $_FILES['file']['name']; if(!is_dir($path))mkdir($path, 0777, true); $b = move_uploaded_file($url, $path.$name); if($b && is_file('d:/file_upload/'.$name))echo '文件上传成功&meta http-equiv=&refresh& content=&2; url=&&'; else echo '文件上传失败&meta http-equiv=&refresh& content=&2; url=&&';}else{ echo '请选择您所要上传的文件&meta http-equiv=&refresh& content=&2; url=&&';}?&这个看懂了不,看不懂再说
为您推荐:
其他类似问题
上传文件的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 php 创建文件夹 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信