|
源代码网推荐
源代码网整理以下一、用php上传文件
源代码网整理以下1、新知识:
源代码网整理以下$_FILES:这是一个数组,它可将包含所有关于您上传的文件的信息
源代码网整理以下如:userfile,名称可随意命名,单引号定界
源代码网整理以下$_FILES["userfile"]["name"] 客户端机器文件的原名称。
源代码网整理以下$_FILES["userfile"]["type"] 文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。
源代码网整理以下$_FILES["userfile"]["size"] 已上传文件的大小,单位为字节。
源代码网整理以下$_FILES["userfile"]["tmp_name"] 文件被上传后在服务端储存的临时文件名。
源代码网整理以下$_FILES["userfile"]["error"] 和该文件上传相关的。["error"] 是在 PHP 4.2.0 版本中增加的
源代码网整理以下2、一个简单的上传文件程序:
源代码网整理以下1)先设计一个上传文件表单,注意这里插入的表单对象是文件域。 <form action="17-2.php" method="post" enctype="multipart/form-data" name="form1"> 红色部分表示上传文件的一种协议,不能省略。
源代码网整理以下2)设计的上传文件程序。
源代码网整理以下
|
源代码网整理以下以下为引用的内容:
源代码网整理以下<? $f=$_FILES["file"] $dest_dir="uploads"; //设定上传目录 $dest=$dest_dir."/".date("ymd")."_".$f["name"]; //我这里设置文件名为日期加上文件名避免重复 $r=move_uploaded_file($f["tmp_name"],$dest); chmod($dest, 0755);//设定上传的文件的属性 ?>
|
设定的的上传目录uploads要事先在ftp上建立,并设置属性为777,编写的程序和这个目录级别是相同的。
源代码网整理以下3、较复杂的上传文件,能判断上传的文件大小,超过1M不能上传。
源代码网整理以下请选择文件:
源代码网整理以下
|
源代码网整理以下以下为引用的内容:
源代码网整理以下<? $upload_file=$_FILES["upload_file"]["tmp_name"]; $upload_file_name=$_FILES["upload_file"]["name"]; $upload_file_size=$_FILES["upload_file"]["size"]; if($upload_file){ $file_size_max = 1000*1000;// 1M限制文件上传最大容量(bytes) $store_dir = "uploads/";// 上传文件的储存位置 $accept_overwrite = 1;//是否允许覆盖相同文件 // 检查文件大小 if ($upload_file_size > $file_size_max) { echo "对不起,你的文件容量大于规定"; exit; }
|
源代码网整理以下// 检查读写文件
源代码网整理以下
|
源代码网整理以下以下为引用的内容:
源代码网整理以下 if (file_exists($store_dir . $upload_file_name) && !$accept_overwrite) { echo "存在相同文件名的文件"; exit; }
|
源代码网整理以下//复制文件到指定目录
源代码网整理以下
|
源代码网整理以下以下为引用的内容:
源代码网整理以下if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) { echo "复制文件失败"; exit; } }
源代码网整理以下 echo "<p>你上传了文件:"; echo $_FILES["upload_file"]["name"]; echo "<br>"; //客户端机器文件的原名称。
源代码网整理以下echo "文件的 MIME 类型为:"; echo $_FILES["upload_file"]["type"]; //文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。 echo "<br>";
源代码网整理以下echo "上传文件大小:"; echo $_FILES["upload_file"]["size"]; //已上传文件的大小,单位为字节。 echo "<br>";
源代码网整理以下echo "文件上传后被临时储存为:"; echo $_FILES["upload_file"]["tmp_name"]; //文件被上传后在服务端储存的临时文件名。 echo "<br>"; $Erroe=$_FILES["upload_file"]["error"]; switch($Erroe){ case 0: echo "上传成功";break; case 1: echo "上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值.";break; case 2: echo "上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。";break; case 3: echo "文件只有部分被上传";break; case 4: echo "没有文件被上传";break; } ?>
|
源代码网整理以下二、发送邮件
源代码网整理以下在php只要用一个函数就可以实现发送邮件的功能: mail("收件人地址","主题","正文","From:发件人
Reply-to:发件人的地址");
源代码网整理以下参考程序:
源代码网整理以下
|
源代码网整理以下以下为引用的内容:
源代码网整理以下<? if($_POST[Submit2]<>""){ mail("$_POST[dz]","$_POST[zt]","$_POST[nr]","From:$_POST[fj]
Reply-to:$_POST[fj]"); } ?>
|
源代码网供稿. |