Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4242039
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: 系统运维

2011-08-26 19:00:32


PHP中 copy函数


  1. <?php
  2.         echo copy("source.txt","/usr/local/apache/htdocs/class/classnotes/destination.txt");
  3. ?>

如果成功实现复制的话




PHP实现文件上传

is_uploaded_file()函数确定右输入参数filename知道你的文件是否使用POST方法上传。
boolean is_uploaded_file(string filename)


test1.php

  1. <form action="upload1.php" enctype="multipart/form-data" method="post">
  2.      Last Name:<br /> <input type="text" name="name" value="" /><br />
  3.      Class Notes:<br /> <input type="file" name="classnotes" value="" /><br />
  4.      <p><input type="submit" name="submit" value="Submit Notes" /></p>
  5. </form>

upload1.php


使用is_uploaded_file()函数确定表单域指定的文件确实是通过表单上传的文件。

basename($classnotes);


  1. <?php
  2. if (is_uploaded_file($_FILES['classnotes']['tmp_name'])) {
  3.      copy($_FILES['classnotes']['tmp_name'],
  4.               "/usr/local/apache/htdocs/class/classnotes/".$_FILES['classnotes']['name']);
  5. } else {
  6.      echo "

    Potential script abuse attempt detected.

    "
    ;
  7. }
  8. ?>









2.移动上传文件
 
   move_uploaded_file(string filename, string destination); 也可以实现文件上传

upload1.php
  1. <?php
  2. //if (is_uploaded_file($_FILES['classnotes']['tmp_name'])) {
  3.     // copy($_FILES['classnotes']['tmp_name'],
  4.      // "/usr/local/apache/htdocs/class/classnotes/".$_FILES['classnotes']['name']);
  5.     move_uploaded_file($_FILES['classnotes']['tmp_name'],
  6.              "/usr/local/apache/htdocs/class/classnotes/".$_FILES['classnotes']['name']);
  7. //} else {
  8.     // echo "

    Potential script abuse attempt detected.

    "
    ;
  9. //}
  10. ?>

阅读(2083) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~