ホームページ  >  記事  >  バックエンド開発  >  PHP アップロードの原則と例

PHP アップロードの原則と例

WBOY
WBOYオリジナル
2016-06-23 13:30:06881ブラウズ

1. フォームタグの enctype 属性

;

2.$_FILES システム関数

$_FILES['myFile']['name']クライアント ファイルの元の名前

$_FILES['myFile']['type']ファイルの MIME タイプ、「image/gif」など。

$_FILES['myFile']['size']アップロードされたファイルのサイズ (バイト単位)

$_FILES['myFile'][' によって保存される一時ファイル名。 tmp_name'] 、通常はシステムのデフォルトです

$_FILES['myFile']['error'] ファイルのアップロードに関連するエラー コード

0: ファイルのアップロードが成功したことを示します

1. ファイルを超過しましたphp.ini の size

2. ファイル サイズが max_file_size で指定された値を超えています

3. ファイルは送信されない場合にのみアップロードされます

4 ファイルはアップロードされません

5 アップロードされたファイル サイズは 0 です

3. move_uploaded_file 関数

アップロード後にファイルをターゲットに移動します Position 関数

move_uploaded_file (一時ファイル、ターゲットの場所、ファイル名)

4.is_uploaded_file 関数

アップロードする MIME タイプ ファイル関数を決定します

move _uploaded_file( MIME);

例:

1.

if(is_uploaded_file($_FILES['upfile']['tmp_name'])){

$upfiles=$_FILES["upfile "];

}

$name=$upfile[ "name"];

$type=$upfiles["type"];

$size=$upfiles["size"];

$tmp_name= $upfile["tmp_name"];

switch($type ){

case 'image/jpeg';

case 'image/gif' ;

ブレーク;

}

if(move_uploaded_file($tmp_name,'up/'.$name))

{ echo "アップロード成功"}

}

?>アクション = " " enctype="multipart/form-data" method="post" name="upfile">ファイルをアップロードします:


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。