ホームページ  >  記事  >  バックエンド開発  >  PHP モバイル インターネット開発用のファイルのアップロードとダウンロード

PHP モバイル インターネット開発用のファイルのアップロードとダウンロード

巴扎黑
巴扎黑オリジナル
2017-03-19 09:34:59956ブラウズ

【はじめに】 1. ファイルのアップロード 1. クライアントの設定: (1) タグ内の enctype 属性と Method 属性の対応する値を指定します。 Enctype= "multipart form-data "; Method= "POST " (2)

で単純なファイルをダウンロードするには、フォームに隠しタイプの入力ボックスを設定します。 HTML リンク タグを使用し、ダウンロードしたファイルの href 属性の URL 値を指定する必要があります。このメソッドは、ブラウザーが認識できない一部の MIME タイプのファイルのみを処理できます。




セキュリティを向上させるため、aタグ内にファイルリンクを付与したくない場合は、必要なヘッダ情報をブラウザに送信する必要があります。

touch

ファイルのアクセスと変更時刻を設定します

bool touch(string $filename[, int $time[, int $time]])

copy

ファイルをコピーします

bool copy( string $source, string $dest)

注: ファイルを移動するには、名前変更関数を使用してください

file_put_contents

ファイルに文字列を書き込みます

int file_put_contents(string $filename, string $data[, int $ flag[, resource $content]])

file_get_contents

ファイル全体を文字列に読み込みます

string file_get_contents(string $filename[, bool user_include_path [, resource $content[, int $offset[, int $maxlen]] ]])

serialize

Serialization

string Serialize(mixed $value)

注: Serialize() は、リソースを除く任意の型を処理できます。それ自体への参照を含む配列を Serialize() することもできます。

unserialize

Deserialize

mixed unserialize(string $str)



● date
現地時間/日付をフォーマットする

string date(string format[, int timeスタンプ]) ;

● getdate

日付/時刻情報を取得します

array getdate([int timestamp]);

● microtime
現在の Unix タイムスタンプとマイクロ秒を返します

microtime( [ bool get_as_float]);

● date_default_timezone_set

デフォルトのタイムゾーンを設定します

bool date_default_timezone_set(string timezone_identifier);

● date_default_timezone_get

デフォルトのタイムゾーンを取得します

string date_default_timezone_ get(void );

3.文字関数ライブラリ

strlen

文字列の長さを取得

int strlen(string $str);

strto lower

文字列を小文字に変換

string strto lower(string $str);

strtoupper

文字列変換 To uppercase

string strtoupper(string $str);

ucfirst

最初の文字を大文字にする

string ucfirst(string $str);

ucwords

各単語の最初の文字を大文字に変換する

string ucwords (string $str);

ltrim

文字列の先頭からスペースまたはその他の文字を削除します

string ltrim(string $str [, string $charlist]);

rtrim

文字列の末尾からスペースまたはその他の文字を削除します他の文字

string rtrim(string $str[, string $chirlist]);

trim

文字列の先頭と末尾からスペースまたは他の文字を削除します

str_replace

文字置換

mixed str_ireplace(mixed $ search,mixed $replace,mixed$subject,[int $count]);

str_ireplace

文字置換

mixed str_ireplace(mixed $search,mixed$replace,mixed$subject,[int $count]);

md5

文字列の MD5 ハッシュを計算します

string md5(string $str[, bool $raw_output=false]);

strpos

ある文字が別の文字内で最初に出現する位置を返します

int strpos(string haystack,混合針[, int offset]);

● date

現地の時刻/日付をフォーマットします

string date(string format[, int timestamp]);

● getdate

日付/時刻情報を取得します

array getdate([int timestamp]);


● microtime

現在のUnixタイムスタンプとマイクロ秒を返します

mixed microtime([bool get_as_float]);

●date_default_timezone_set

デフォルトのタイムゾーンを設定します

bo ol date _default_timezone_set(string timezone_identifier) ;

● Date_default_timezone_get

デフォルトのタイムゾーンを取得します

string date_default_timezone_get(void);

三、文字関数ライブラリ

strlen

文字列の長さを取得します

int strlen(string $str);

str to lower

文字列は小文字に変換されます

string strto lower(string $str);

strtoupper

文字列は大文字に変換されます

string strtoupper(string $str);

ucfirst

最初の文字は大文字になります

string ucfirst(string $ str);

ucwords

各単語の最初の文字を大文字に変換します

string ucwords(string $str);

ltrim

文字列の先頭からスペースまたは他の文字を削除します

string ltrim( string $str [, string $charlist]);

rtrim

文字列の末尾からスペースまたは他の文字を削除します

string rtrim(string $str[, string $chirlist]);

trim

文字から 文字列の先頭と末尾にあるスペースやその他の文字を削除します

str_replace

文字置換

mixed str_ireplace(mixed $search,mixed$replace,mixed$subject,[int $count]);

str_ireplace

characters 置換

mixed str_ireplace(mixed $search,mixed$replace,mixed$subject,[int $count]);

md5

文字列の MD5 ハッシュを計算します

string md5(string $str[, bool $raw_output=false]);

strpos

ある文字が別の文字内で最初に出現する位置を返します

int strpos(string haystack,混合針[, int offset]);

● microtime

現在のUnixタイムスタンプとマイクロ秒を返します

mixed microtime([bool get_as_float]);

● date_default_timezone_set

set デフォルトの時刻ゾーン

bool date_default_timezone_set(string timezone_identifier);

● date_default_timezone_get

デフォルトのタイムゾーンを取得します

string date_default_timezone_get(void);

strlen

文字列の長さを取得します

int strlen(string $str) ;

strto lower

文字列を小文字に変換

string strto lower(string $str);

strtoupper

文字列を大文字に変換

string strtoupper(string $str);

ucfirst

最初の文字を大文字にする

string ucfirst( string $str);

ucwords

各単語の最初の文字を大文字に変換します

string ucwords(string $str);

ltrim

文字列の先頭からスペースまたは他の文字を削除します

string ltrim (string $str [, string $charlist]);

rtrim

文字列の末尾からスペースまたは他の文字を削除します

string rtrim(string $str[, string $chirlist]);

trim

削除文字列の先頭と末尾のスペースまたは他の文字

str_replace

文字置換

mixed str_ireplace(mixed $search,mixed$replace,mixed$subject,[int $count]);

str_ireplace

文字置換

mixed str_ireplace(mixed $search,mixed$replace,mixed$subject,[int $count]);

md5

文字列の MD5 ハッシュを計算します

string md5(string $str[, bool $raw_output=false]);

strpos

ある文字が別の文字内で最初に出現する位置を返します

int strpos (string haystack,mixed needle[, int offset]);

1. ファイルのアップロード

1. クライアント設定:

2.

単純なファイルのダウンロードでは、HTML リンク タグを使用し、ダウンロードしたファイルの href 属性の URL 値を指定するだけで済みます。このメソッドは、ブラウザーが認識できない一部の MIME タイプのファイルのみを処理できます。

セキュリティを向上させるため、a タグ内にファイルへのリンクを付与したくない場合は、必要なヘッダ情報をブラウザに送信する必要があります。以下のコードを使用できます。




3. ファイル関数ライブラリ

touch

ファイルのアクセスと変更時刻を設定します

bool touch(string $filename[, int $time[, int $time]])

copy


ファイルをコピー

bool copy(string $source, string $dest)

注: ファイルを移動するには、名前変更関数を使用してください

file_put_contents

ファイルに文字列を書き込みます

int file_put_contents(string $filename, string $data[, int $flag[, resource $content]])

file_get_contents

ファイル全体を文字列に読み込みます

string file_get_contents(string $filename[, bool user_include_path [, resource $content[, int $offset[, int $maxlen]]]])

4. シリアル化と逆シリアル化

serialize

serialization

string Serialize(mixed $value)

注: シリアル化() はリソース以外の任意の型を処理できます。それ自体への参照を含む配列を Serialize() することもできます。

unserialize

Deserialize

mixed unserialize(string $str)



● date

ローカル時刻/日付をフォーマットします

string date(string format[, int timestamp]) ;

● getdate

日付/時刻情報を取得します

array getdate([int timestamp]);


● microtime

現在の Unix タイムスタンプとマイクロ秒を返します

mixed microtime ([bool get_as_floで] );

● date_default_timezone_set

デフォルトのタイムゾーンを設定します

bool date_default_timezone_set(string timezone_identifier);

● date_default_timezone_get

デフォルトのタイムゾーンを取得します

string date_default_timezone_get(vo id);

3. 文字関数ライブラリ

strlen

文字列の長さを取得する

int strlen(string $str);

strto lower

文字列を小文字に変換する

string strto lower(string $str);

strtoupper

文字列を大文字に変換する

string strtoupper(string $str);

ucfirst

最初の文字を大文字にする

string ucfirst(string $str);

ucwords

各単語の最初の文字を大文字に変換する

string ucwords(string $str) );

ltrim

文字列の先頭からスペースまたは他の文字を削除します

string ltrim(string $str [, string $charlist]);

rtrim

文字列の末尾からスペースまたは他の文字を削除しますまたはその他の文字

string rtrim(string $str[, string $chirlist]);

trim

文字列の先頭と末尾からスペースまたは他の文字を削除します

str_replace

文字置換

mixed str_ireplace(mixed $ search,mixed$replace,mixed$subject,[int$count]);

str_ireplace

文字置換

mixedstr_ireplace(mixed$search,mixed$replace,mixed$subject,[int$count]) ;

md5

文字列の MD5 ハッシュを計算します

string md5(string $str[, bool $raw_output=false]);

strpos

ある文字が別の文字内で最初に出現する位置を返します

int strpos(string haystack,混合針[, int offset]);



以上がPHP モバイル インターネット開発用のファイルのアップロードとダウンロードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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