上传代码看这里(带重命名的):
<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>
<br><i><small>文件上传到服务器需要一些时间</small></i><br>
<?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($upLoadError>0){ //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"请选择需要上传的文件。";
}
?>
这个你也问?自己去查手册。你这样学学不好。
swfupload 有完整的例子代码
用php 代码上传一个txt文件,在页面里面输出内容~
<?php if (@is_uploaded_file($_FILES['upfile']['tmp_name'])){ $f = $_FILES["upfile"]; $name = $f['name']; $type = $f['type']; $error = $f['error']; $tmp = $f['tmp_name']; $size = $f['size']; if($error==0){ move_uploaded_file($tmp,"./$name"); echo '上传成功!
'; $Read_file = Read_it($name); foreach($Read_file as $v){ $a = explode("
",$v); echo $a[0]."$".@$a[1]."
"; } } }//read filefunction Read_it($files){ if (file_exists($files)){ $file = file_get_contents($files); $file = explode("*",trim($file)); return $file; } else { echo "The file named ".$filename."can not find.";}}//read end ?>
效果实现了,具体你自己修改下
<?php
// $_FILES["file"]["type"] 其中["file"] html中标签的name
if ((($_FILES["file"]["type"] == "image/gif") //检查上传的文件类型为gif
|| ($_FILES["file"]["type"] == "image/jpeg")//检查上传的文件类型为jpg
|| ($_FILES["file"]["type"] == "image/pjpeg"))//检查上传的文件类型为jpeg
&& ($_FILES["file"]["size"] < 20000))//检查上传的文件大小
{
if ($_FILES["file"]["error"] > 0)//判断是否为错误
{
echo "Return Code: " . $_FILES["file"]["error"] . "
";//如果错误则输出错误信息
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "
"; //输出文件名称
echo "Type: " . $_FILES["file"]["type"] . "
";//输出文件类型
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
";//输出文件大小
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "
";//输出临时文件名称
if (file_exists("upload/" . $_FILES["file"]["name"]))//判断上传文件是否存在upload文件夹里
{
echo $_FILES["file"]["name"] . " already exists. ";//如果存在则提示信息
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);//如果不存在则拷贝临时文件到upload文件夹
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];//输出上传文件路径+文件名称
}
}
}
else
{
echo "Invalid file";//错误信息
}
?>
#19852772334#
用php 代码上传一个txt文件,在页面里面输出内容 - ******
#舒秦# 用php 代码上传一个txt文件,在页面里面输出内容上传一个txt文件包含如下信息* tensionThere's an indefinable air of tension at the meeting.The tension in the Far East is building up again.* reputationShe had a reputation for punctuality.This ...
#19852772334#
php如何写入文件 - ******
#舒秦# 很简单,不过这次不是用file_put_contents()函数了,代码如下:// 假设你的文件b.php已经创建,并且有权操作// 但还是加上权限设定的语句,比较保险 chmod(dirname(__FILE__), 0777); // 以最高操作权限操作当前目录// 打开b.php文件,这...
#19852772334#
php 图片上传代码 - ******
#舒秦# 给你看我的博文 【PHP上传接收文件】PHP上传图片并生成缩略图水印【完整】 http://hi.baidu.com/zhzsh/blog/item/f43ed82a24d8ff27d52af137.html
#19852772334#
PHP如何设置文件上传路径(求完完整整代码) - ******
#舒秦# $path="../upfiles/image/"; if(!is_dir($path)){ mkdir($path,0777,true); }$file=$_FILES['file']['name'];$tmp_file=$_FILES['file']['tmp_name'];................copy($tmp_file,$path.iconv('utf-8','gbk',$file));$url=ltrim($path,'..').$file;
#19852772334#
php 文件上传 帮忙看一看代码 - ******
#舒秦# move_uploaded_file(@$_FILES["myFile"]["tmp_name"], "d:" . @$_FILES["myFile"]["name"]); 你的文件上传地址并不是指向你的upload文件夹,而是指向d盘,不过地址应该加个"d:/".$_FILES["myFile"]["name"]; 在d盘里去找这个文件吧
#19852772334#
PHP上传代码谁可以帮我翻译一下 - ******
#舒秦# 这个是一个copyHTML 的代码<form action="upload_file.php" method="post" enctype="multipart/form-data"> // 上传zd处理的PHP程序是 upload_file.php 方式 POST (文件上传必须是POST) enctype="multipart/form-data" 这个是文件上传的必写项<label for="file">Filename:</label> // 一个标签 显示文件名<input type="file" name="file" id="file" /> //文件上传的标签
#19852772334#
用php代码编写上传flash的文件 - ******
#舒秦# <form action="Within_right.php" method="post" ENCTYPE="multipart/form-data"><br><table border="1"><br><tr><td>图片标题:<input type="text" name="title" ></td><td>选择图片:<input type="file" name="myfile" ></td></...
#19852772334#
用php怎么实现把一个文件上传到另一台主机上 - ******
#舒秦# 你找一个php ftp类吧. 或者在目标主机写一个post上传页面,这边把文件post过去让目标主机php页面接收就可以了,注意通信安全,设置好通信密码.
#19852772334#
如何利用PHP代码上传文件 - ******
#舒秦# 上传代码看这里(带重命名的): <form action="" method="post" enctype="multipart/form-data"> 上传文件:<input type="file" name="upLoad"> 重命名为:<input type="text" name="newName"> <input type="submit" name...
#19852772334#
php上传文件代码,能用的代码 - ******
#舒秦# <?php$uptypes=array('image/jpg', //上传文件类型列表'image/jpeg','image/png','image/pjpeg','image/gif','image/bmp','image/x-png'); $max_file_size=5000000; //上传文件大小限制, 单位BYTE$destination_folder="upload/"; //上传文件路径$...