検索
ホームページphp教程php手册在PHP中实现文件的上传功能

在PHP中实现文件的上传功能

Jun 13, 2016 am 10:30 AM
phpアップロード主流関数存在する成し遂げる開発するサポート書類言語


  php(做为现在的主流开发语言)同样支持上传文件的功能,但并不是所有支持php(做为现在的主流开发语言)的网站都支持此功能,特别是免费的网站。
  
  实现上传,首先要在HTML上加入上传文件的“

  
  
      
  用php(做为现在的主流开发语言)上传时,需要对内容作详细的检查,例如是否容许读写文件,文件格式、文件大小是否在你指定的大小内等。
  
  
  $file_size_max = 1000000;
  // 限制文件上传最大容量(bytes)
  $store_dir = "/public/www/upload/";
  // 上传文件的储存位置
  $accept_overwrite = true;
  //允许读写文件
  // 检查文件大小
  if ($upload_file_size > $file_size_max) {
  echo "对不起,你的文件容量大于规定";
  exit;
  }
  // 检查读写文件
  if (file_exists($store_dir . $upload_file_name) &&&& !$accept_overwrite) {
  echo "文件已存在,不能再复制";
  exit;
  }
  //复制文件到指定目录
  if (! @ copy($upload_file,$store_dir . $upload_file_name)) {
  echo "复制文件失败";
  exit;
  }
  echo "上传文件完成";
  ?>
  
  需要注意的是,php(做为现在的主流开发语言)在上传文件的时候是将文件复制到服务器临时目录(temp),然后利用php(做为现在的主流开发语言)的“copy()”函数将文件由临时目录复制到你指定的储存目录。由于程序会使用临时目录来进行工作,如果服务器因考虑安全问题而封锁了以上的功能,你就无法使用 php(做为现在的主流开发语言)的上传功能。
  
  另外,上传的文件目录亦需要设定文件模式为777(CHMOD 777) ,否则php(做为现在的主流开发语言)就无权读写文件。
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール