本文目录一览:
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功能。