国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ php教程 php手冊(cè) PHP 學(xué)習(xí)ファイル処理とファイル アップロード コースウェア ページ 1/2

PHP 學(xué)習(xí)ファイル処理とファイル アップロード コースウェア ページ 1/2

Jun 13, 2016 pm 12:28 PM
php アップロード いいえ そして 存在する 対処する 勉強(qiáng) 書類 サーバ 関連している 終わり

PHP によるファイルの処理
PHP のサーバー側(cè)ファイルのアプリケーションでは、関連する範(fàn)囲は、ユーザーとサーバー データベース間のさまざまな接続およびアクセス操作だけでなく、PHP の組み込みファイル処理機(jī)能によるものも含まれます。処理操作。

basename -- パスのファイル名部分を返します
構(gòu)文形式: $path = "/home/httpd/html/index.php";
$file =basename($path) ; // $file は "index.php" に設(shè)定されます
$file =basename($path,".php") // $file は "index" に設(shè)定されます

pathinfo();分析ファイルの現(xiàn)在のパス
構(gòu)文形式: $path_parts = pathinfo("/www/htdocs/index.html");
echo $path_parts["dirname"] "n"; ?? > echo $path_parts["basename"] . "n"; ファイルと拡張子
echo $path_parts["extension"] . html ファイル形式

情報(bào)
filesize(): ファイルのサイズ (バイト) を計(jì)算します。
構(gòu)文形式: $bytes=filesize(“a.txt”);
echo $bytes Round($bytes/1024,2) ;
fileatime(): ファイルの最終アクセス時(shí)刻 (タイムスタンプ)
構(gòu)文形式: echo date("Y-m-d g:i:sa",fileatime);
filectime(): ファイルの作成時(shí)刻
構(gòu)文形式: echo date("Y-m-d g:i:sa", filectime);
filemtime(): ファイルの最終更新時(shí)刻
構(gòu)文形式: echo date("Y-m-d g:i:sa",filemtime) );
fileperms(): 10 進(jìn)形式のファイル屬性とアクセス許可
構(gòu)文形式: echo substr(base_convert(fileperms(a.txt),10,8),3);所有者 uid (Linux システムでのみ有効)
構(gòu)文形式: echo fileowner("a.txt");

ファイル操作
'r' 読み取り専用モードで開き、ファイル ポインターをポイントしますファイルヘッダーに。
'r ' 読み取り/書き込みモードで開き、ファイル ポインターをファイル ヘッダーにポイントします。
'w' は書き込みモードで開き、ファイル ポインターをファイル ヘッダーにポイントし、ファイル サイズをゼロに切り捨てます。ファイルが存在しない場(chǎng)合は、作成してみてください。
'w ' 読み取り/書き込みモードで開き、ファイル ポインターをファイル ヘッダーにポイントし、ファイル サイズをゼロに切り捨てます。ファイルが存在しない場(chǎng)合は、作成してみてください。
'a' は書き込みモードで開き、ファイル ポインタがファイルの末尾を指します。ファイルが存在しない場(chǎng)合は、作成してみてください。
'a ' 読み取り/書き込みモードで開き、ファイル ポインターをファイルの末尾に指します。ファイルが存在しない場(chǎng)合は、作成してみてください。

'x' 作成して書き込み用に開き、ファイル ポインターをファイル ヘッダーにポイントします。ファイルが既に存在する場(chǎng)合、 fopen() 呼び出しは失敗して FALSE を返し、E_WARNING レベルのエラー メッセージが生成されます。ファイルが存在しない場(chǎng)合は、作成してみてください。これは、基礎(chǔ)となる open(2) システム コールに O_EXCL|O_CREAT フラグを指定するのと同じです。このオプションは PHP 4.3.2 以降でサポートされており、ローカル ファイルにのみ使用できます。
'x ' ファイル ポインタをファイル ヘッダーに指定して、読み取り/書き込みモードで作成して開きます。ファイルが既に存在する場(chǎng)合、 fopen() 呼び出しは失敗して FALSE を返し、E_WARNING レベルのエラー メッセージが生成されます。ファイルが存在しない場(chǎng)合は、作成してみてください。これは、基礎(chǔ)となる open(2) システム コールに O_EXCL|O_CREAT フラグを指定するのと同じです。このオプションは PHP 4.3.2 以降でサポートされており、ローカル ファイルにのみ使用できます。

fopen() -- ファイルまたは URL を開きます
fclose() -- 開いているファイル ポインタを閉じます
fread() -- ファイルの內(nèi)容を読み取ります
fwrite() -- ファイルに書き込みます
構(gòu)文形式: if(!$f=@fopen("file03.php","x")){//ファイルを開く x メソッド write
die("ファイルの読み取りに失敗しました" ); //Read failed
}
fwrite($f,"kkkkkkkkkk"); //そのファイルに書き込む內(nèi)容
echo fread($f,10) //このファイルを読み込む 內(nèi)容
fclose( $f); 開いているファイルを閉じます


file() -- ファイル全體を配列に読み込みます
構(gòu)文形式: $arr=file("file03.php"); print_r($arr); // ファイルを読み取り、配列を返します

readfile() - ファイルを読み取り、出力バッファに書き込みます。
構(gòu)文形式: $str=readfile("file03.php");
echo $str; 出力

ファイルカウンターの書き込み:
$f=fopen("file03 .php ","r");
$i=fread($f,1000);
echo "これは {$i} 回目の訪問です";
fclose($f);
$ f=fopen("file03.php","w");
$i;
fclose($f); `````````````````````````````````
file_get_contents() – ファイル全體を読み取る 文字列
構(gòu)文形式: file_get_contents (ファイル名または URL)

file_put_contents() –? ファイルに文字列を書き込み、fopen()、fwrite()、fclose() 関數(shù)を順番に呼び出します。
file_put_contents と同じです。 (ファイル名、書き込みデータ)


feof() -- ファイルポインタがファイルの終端に到達(dá)したかどうかをテストします
ftell() -- 読み取り/書き込み用のファイルポインタを返します 位置
構(gòu)文形式 ftell (ファイル ポインタ)
flock() -- 軽量のコンサルテーション ファイル ロック
構(gòu)文形式: flock (ファイル ポインタ、制御パラメータ)
ファイル ポインタ: オープン (fopen) ファイル ポインタです制御パラメータ:
「LOCK_SH」は、共有ロック (リーダー) を取得することを意味します (PHP 4.0.1 より前のバージョンでは 1 を設(shè)定します)。
「LOCK_EX」は、排他的ロック (ライター) を取得することを意味します (PHP4.0.1 の以前のバージョンでは 2 に設(shè)定されています)。
「LOCK_UN」は、ロック (共有または排他) を解放することを意味します (PHP4.0.1 の以前のバージョンでは 3 に設(shè)定されています)。
"LOCK_NB" は、ロック時(shí)に flock() をブロックしたくない場(chǎng)合は、このパラメータを制御パラメータ

fseek( ) に追加することを意味します -- ファイル內(nèi)で
構(gòu)文構(gòu)造を見つけますポインタ: fseek (ファイル ポインタ、移動(dòng)する文字?jǐn)?shù) [、開始位置定數(shù)])
ファイル ポインタ: fopen で返されたファイルを "http://" または "ftp://" 形式で開くのには使用できません() ファイルポインタ。
文字?jǐn)?shù)を移動(dòng): 正の數(shù)の場(chǎng)合、指定した數(shù)だけファイルポインタを前に移動(dòng): 負(fù)の數(shù)の場(chǎng)合、指定した數(shù)だけファイルポインタを後ろに移動(dòng):
開始位置定數(shù):
SEEK_CUR - 場(chǎng)所を現(xiàn)在の場(chǎng)所に設(shè)定します。
SEEK_SET - ファイルの先頭と同じ位置を設(shè)定します。 (デフォルト値)
SEEK_END - 位置をファイルの末尾に設(shè)定します。


rewind( ) -- ファイル ポインタの位置を巻き戻します。つまり、ファイル ポインタをファイルの先頭に移動(dòng)します。
構(gòu)文構(gòu)造: rewind (ファイル ポインター)
注: ファイルが追加 (「a」または「a」) モードで開かれた場(chǎng)合、ファイル ポインターに関係なく、ファイルに書き込まれたデータは常に追加されます。場(chǎng)所

chgrp( ) -- ファイルが屬するグループを変更します
構(gòu)文構(gòu)造: chgrp (ファイル名, グループ名)

filegroup( ) -- ファイルのグループを取得しますfile
文法構(gòu)造: filegroup (ファイル名)

chmod( ) -- ファイルモード変更
文法構(gòu)造: chmod (ファイル名、パーミッション定數(shù)) 755 666

chown( ) -- ファイルの所有者を変更します
構(gòu)文構(gòu)造: chown (ファイル名, ユーザー)

fileowner( ) -- ファイルの所有者を取得します
構(gòu)文構(gòu)造: fileowner (ファイル名)
posix_getpwuid () を解析してユーザー名に変換します。



copy( ) -- ファイルをコピー
構(gòu)文構(gòu)造: copy (コピー元ファイル、宛先ファイル)
戻り値の型: bool、成功した場(chǎng)合は TRUE、失敗した場(chǎng)合は TRUE を返す FALSE 。
パラメータの説明: ソース ファイルを宛先ファイルにコピーします。
unlink() -- ファイルの削除
構(gòu)文構(gòu)造: unlink (対象ファイル)
戻り値の型: bool 型、成功した場(chǎng)合は TRUE、失敗した場(chǎng)合は FALSE。
パラメータの説明: 指定された対象ファイルを削除します
rename() -- ファイルまたはディレクトリの名前を変更します
構(gòu)文構(gòu)造: rename (古いファイル名、新しいファイル名)
戻り値の型: bool 型、Returns成功した場(chǎng)合は TRUE、失敗した場(chǎng)合は FALSE。
パラメータの説明: 古いファイル名を新しいファイル名に変更してみます。

ファイル屬性処理
file_exists( ) -- ファイルまたはディレクトリが存在するかどうかを確認(rèn)します
構(gòu)文構(gòu)造: file_exists (ファイル名)
戻り値の型: bool 型、存在する場(chǎng)合は true を返します、それ以外の場(chǎng)合は false を返します。
filesize( ) -- ファイル サイズを取得します。
構(gòu)文構(gòu)造: filesize (ファイル名)
戻り値の型: ファイル サイズをバイト単位で返します。エラーが発生した場(chǎng)合は、false を返します。 -- ファイルの種類を取得します。
構(gòu)文構(gòu)造: filetype (ファイル名)
戻り値の型: ファイルの種類を返します。可能な値は、fifo、char、dir、block、link、file、unknown です。エラーが発生した場(chǎng)合は false を返します
is_dir( ) -- 指定されたファイル名がディレクトリであるかどうかを判斷します
構(gòu)文構(gòu)造: is_dir (name)
戻り値の型: ファイル名が存在し、ディレクトリである場(chǎng)合、 true を返します。それ以外の場(chǎng)合は false を返します。
is_executable( ) -- 指定されたファイル名が実行可能かどうかを判斷します
構(gòu)文構(gòu)造: is_executable (name)
戻り値の型: ファイルが存在し実行可能である場(chǎng)合は TRUE、それ以外の場(chǎng)合は FALSE。
is_file() -- 指定されたファイル名が通常のファイルかどうかを判斷します。
構(gòu)文構(gòu)造: is_file (name)
戻り値の型: ファイルが存在し、通常のファイルである場(chǎng)合は TRUE。
is_link( ) -- 指定されたファイル名がシンボリック リンクであるかどうかを判斷します
構(gòu)文構(gòu)造: is_link(name)
戻り値の型: ファイルが存在し、シンボリック リンクである場(chǎng)合は true を返します。
is_readable( ) -- 指定されたファイル名が読み取り可能かどうかを判斷します。
構(gòu)文構(gòu)造: is_readable (ファイル名)
戻り値の型: ファイルが存在し、読み取り可能な場(chǎng)合は TRUE を返します。
is_writable( ) -- 指定されたファイル名が書き込み可能かどうかを判斷します。
構(gòu)文構(gòu)造: is_writable (ファイル名)
戻り値の型: ファイルが存在し、書き込み可能な場(chǎng)合は TRUE。


iterator インターフェースのディレクトリ読み込みを?qū)g裝
Iterator インターフェースの標(biāo)準(zhǔn)メソッド
current(): 現(xiàn)在のリスト (list) 內(nèi)の要素の値を返します。
next(): リスト內(nèi)の 1 つ下の位置に移動(dòng)するために使用されます。
valid(): 現(xiàn)在のリストに次の要素があるかどうかを確認(rèn)し、存在する場(chǎng)合は true を返し、そうでない場(chǎng)合は false を返します。
rewind(): 指定した特性の要素リストにアクセスできます。イテレータの操作を開始すると、ポインタが先頭に設(shè)定されます。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中國(guó)語(yǔ)版

SublimeText3 中國(guó)語(yǔ)版

中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHPとは何ですか、そしてなぜそれがWeb開発に使用されるのですか? PHPとは何ですか、そしてなぜそれがWeb開発に使用されるのですか? Jun 23, 2025 am 12:55 AM

PhpBecamepopularforwebdevelopmentduetoitseaseaseaseaseasease、SeamlessintegrationWithhtml、widespreadhostingsupport、andalargeecosystemincludingframeworkelavelandcmsplatformslikewordspresspressinsinsionsisionsisionsisionsisionsionsionsisionsionsionsisionsisions

最新のPHP開発とベストプラクティスを最新の狀態(tài)に保つにはどうすればよいですか? 最新のPHP開発とベストプラクティスを最新の狀態(tài)に保つにはどうすればよいですか? Jun 23, 2025 am 12:56 AM

postaycurrentwithpdevellyments andbest practices、follow keynewsourceslikephp.netandphpweekly、egagewithcommunitiessonforums andconferences、keeptooling and gradivallyadoptnewfeatures、andreadorcontributeTopensourceprijeprijeprijeptrijeprijeprests.

PHPタイムゾーンを設(shè)定する方法は? PHPタイムゾーンを設(shè)定する方法は? Jun 25, 2025 am 01:00 AM

tosettherighttimezoneInphp、usedate_default_timezone_set()functionthestthestofyourscriptwithavalididentifiersiersuchas'america/new_york'.1.usedate_default_timezone_set()beforeanydate/timefunctions.2.2.Altertentally、confuturethephp.inifilebyset.

PHPでのユーザー入力を検証して、特定の基準(zhǔn)を満たすことを確認(rèn)するにはどうすればよいですか? PHPでのユーザー入力を検証して、特定の基準(zhǔn)を満たすことを確認(rèn)するにはどうすればよいですか? Jun 22, 2025 am 01:00 AM

tovalidateuserinputinphp、usebuilt-validationfunctionslikefilter_var()andfilter_input()、applyRegularexpressionsforcustomformatsusususussusorphoneNumbers、checkdatatypesfornumerueSlikeageorpricepriceprice

PHP(serialize()、unserialize())のデータシリアル化とは何ですか? PHP(serialize()、unserialize())のデータシリアル化とは何ですか? Jun 22, 2025 am 01:03 AM

thephpfunctionSerialize()andunserialize()areusedtoconvertcomplexdatastructostorestorestorustorasandabackagain.1.serialize()c onvertsdatalikecarraysorobjectsraystringcontainingtainingtainingepeandStructureinformation.2。

HTMLファイルにPHPコードを埋め込むにはどうすればよいですか? HTMLファイルにPHPコードを埋め込むにはどうすればよいですか? Jun 22, 2025 am 01:00 AM

PHPコードをHTMLファイルに埋め込むことができますが、ファイルに.phpの拡張機(jī)能があることを確認(rèn)して、サーバーが正しく解析できるようにします。標(biāo)準(zhǔn)タグを使用してPHPコードをラップし、HTMLのどこにでも動(dòng)的コンテンツを挿入します。さらに、同じファイルでPHPとHTMLを複數(shù)回切り替えて、條件付きレンダリングなどの動(dòng)的関數(shù)を?qū)g現(xiàn)できます。短いラベル、引用マークエラー、または省略されたエンドラベルによって引き起こされる問題を回避するために、サーバーの構(gòu)成と構(gòu)文の正確性に注意してください。

クリーンで保守可能なPHPコードを書くためのベストプラクティスは何ですか? クリーンで保守可能なPHPコードを書くためのベストプラクティスは何ですか? Jun 24, 2025 am 12:53 AM

清潔で維持しやすいPHPコードを書くための鍵は、標(biāo)準(zhǔn)、合理的な構(gòu)造に従って、コメント、テスト能力を適切に利用する明確な命名にあります。 1。$ userDataやcalculatetotalprice()などの明確な変數(shù)、関數(shù)、クラス名を使用します。 2。PSR-12標(biāo)準(zhǔn)統(tǒng)一コードスタイルに従ってください。 3.責(zé)任に従ってコード構(gòu)造を分割し、MVCまたはLaravelスタイルのカタログを使用して整理します。 4.麺スタイルのコードを避け、単一の責(zé)任でロジックを小さな関數(shù)に分割します。 5.キーポイントにコメントを追加し、インターフェイスドキュメントを書き込み、パラメーター、返品値、例外を明確にします。 6.テスト可能性を改善し、依存関係を採(cǎi)用し、グローバルな狀態(tài)と靜的な方法を減らします。これらのプラクティスは、コードの品質(zhì)、コラボレーション効率、メンテナンス後の容易さを改善します。

See all articles