首页 > 编程知识 正文

php文件上传代码加在哪,PHP中文件上传函数是

时间:2024-03-07 18:23:13 阅读:331580 作者:XOVL

本文目录一览:

php上传文件代码,怎么写

2楼和3楼给你的回答就跟SB一样,自己比你还菜,就瞎扯。我问问题的时候就是被这些SB不停骚扰导致最后无人回答了。

上传代码看这里(带重命名的):

form action="" method="post" enctype="multipart/form-data"

上传文件:input type="file" name="upLoad"br

重命名为:input type="text" name="newName"br

input type="submit" name="submit"input type="reset" name="reset"

/form

brismall文件上传到服务器需要一些时间/small/ibr

?php

$upLoadDir="/"; //为目录变量指定目录位置

$upLoadError=$_FILES['upLoad']['error'];

$fileName=$_FILES['upLoad']['name'];

$fileTemName=$_FILES['upLoad']['tmp_name'];

$fileSize=$_FILES['upLoad']['size'];

$newName=$_POST['newName'];

function upLoad(){

global $upLoadDir,$upLoadError,$fileName,$fileTemName,$fileSize,$fileSuffix,$newName;

if($newName){ //如果需要被更新文件名

$fileReName=$newName.".".pathinfo($fileName,PATHINFO_EXTENSION); //采用新文件名+获取文件名后缀

}else{ //如果不需要更新文件名

$fileReName=$fileName; //定义文件存储位置,并在文件名前加一组随机数字

}

if($upLoadError0){ //0表示没有错误发生,文件上传成功

echo"错误:";

switch($upLoadError){

case 1:echo"上传文件超过配置文件规定值。";break; //1表示上传的文件超过了php.ini中upload_max_filesize选项限制的值

case 2:echo"上传文件超过表单约定值。";break; //2表示上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。

case 3:echo"上传文件不完全。";break; //3表示文件只有部分被上传。

case 4:echo"没有上传文件。";break; //4表示没有文件被上传。

}

}else{

if(is_uploaded_file($fileTemName)){ //确认文件通过HTTP POST上传

if(!move_uploaded_file($fileTemName,($upLoadDir.$fileReName))){ //如果无法将上传的文件移动到新位置

echo"文件上传失败,请重新上传。";

}else{ //否则返回成功信息

echo"文件上传成功!br".date("Y-m-d H:i:s")."br上传文件:".$fileName."br文件大小:".number_format(($fileSize/1024/1024),2)."Mb"."br重命名为:".$fileReName;

}

}else{ //如果不是通过HTTP POST方式上传,则提示非法信息

echo"文件".$fileName."不合法!";

}

}

}

if(!empty($fileName)){

if(is_dir($upLoadDir)){ //如果目录存在

upLoad(); //则执行上传流程

}else{ //如果目录不存在

mkdir($upLoadDir); //则创建目录

upLoad(); //再执行上传流程

}

}else{

echo"请选择需要上传的文件。";

}

?

PHP上传怎么将上传的文件根据格式分类放入文件夹,怎么加入代码,求大师指点。

在$attdir="file/"; //保存的文件夹./file/前面加上你switch 然后$attdir="file/"; //保存的文件夹./file/下面的代码分别写到case下面 不过相当多的代码建议你自己从写个上传,而且最好加个exit 否则就是不成功也会继续运行下面的代码 不严谨

php文件上传代码

1、建立一个上传网页upload.html:

form enctype="multipart/form-data" action="upload_.php" method="POST"

选择文件: input name="你的文件名字段" type="file" /

input type="确认" value="Send File" /

/form

2.上传php最基本的代码

if($_POST){

move_uploaded_file($_FILES['你的文件名字段']['tmp_name'],你的路径);

//注意 你的文件名字段 为网页的form字段 你的路径为网站你想上传的文件路径

}

以上为核心代码,加入判断文件大小,类型等可以根据 $_FILES['你的文件名字段'] 里其它的几个键值进行判断。。

var_dump($_FILES['你的文件名字段'])可以看到其它的键值。

php中如何实现ftp上传基础代码

p工具我们都用过是用来上传文件的,那么在php中如何用代码实现呢,下面简单介绍一个最基础最简单的列子,首先根据我们使用ftp工具来说,实现文件上传需要打开ftp工具-输入ftp地址,端口号,账号,密码登陆ftp-从本地选择相应文件上传到ftp相应目录,php中要实现这么一个简单的功能无非也是这样。

第一步:打开ftp

$ip="101.101.101.101";

$name="name";

$pwd="mima";

$con=ftp_connect($ip,"21")

or("连接失败");

第二步:登陆ftp

ftp_login($con,$name,$pwd);

第三步:上传本地test.php文件到ftp

image目录下

ftp_put($con,"image/test.php","test.php",FTP_ASCII);

此时在ftp上的image目录下可以看到test.php文件了,当然这里上传文件,可以扩展下写个上传表单,将表单附件上传ftp这样就更方便,这里只作为一个文件最基础上传ftp功能。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。