ホームページ  >  記事  >  バックエンド開発  >  phploadとは何ですか?使い方(チュートリアル)

phploadとは何ですか?使い方(チュートリアル)

PHPz
PHPzオリジナル
2023-04-04 10:42:41557ブラウズ

PHPLoad は、ファイル アップロード機能を簡単に管理するために使用される軽量の PHP ファイル アップロード クラスです。 PHPLoad は、ファイルのアップロード、ファイルの検証、ファイルの種類の制限、ファイル サイズの制限などの機能をサポートしています。

このチュートリアルでは、PHPLoad の使用方法を紹介します。

インストール

PHPLoad ファイルは GitHub https://github.com/prasathmani/tiny-php-file-upload-class から取得するか、Composer を通じてインストールできます。

Composer の使用:

composer require prasathmani/phpload

ファイルを手動でダウンロードした後、ファイルをプロジェクトに抽出します。

使用方法

PHPLoad の使用方法を示す簡単なコード例を作成します。

//クラス ライブラリ ファイルを含めます
require_once "phpload.inc.php";

//PHPLoad をインスタンス化します
$phpload = new PHPLoad();

//ファイルの種類の制限を設定します
$phpload->setAllowedTypes(array("png","jpg","jpeg"));

//ファイルのサイズの制限を設定します
$phpload ->setMaxFileSize(1000000);

//ファイルを確認して保存します
if($phpload->validateUpload("user_file","uploads/")){

echo "ファイルのアップロードに成功しました!";

}else{

echo "ファイルのアップロードに失敗しました!";

}

上記のコードは、まず phpload.inc.php ファイルをインクルードし、次に PHPLoad クラスをインスタンス化します。ファイル タイプとファイル サイズの制限を設定し、validateUpload() 関数を呼び出してファイルを検証し、保存します。

アップロードされたファイルが制限条件を満たしている場合、この関数は true を返し、そうでない場合は false を返します。

次の方法でファイル タイプとファイル サイズの制限を設定することもできます:

//ファイル タイプの制限を設定する
$phpload->setAllowedExtensions(array("png", " jpg","jpeg"));

//ファイル サイズ制限を設定します
$phpload->setMaxFileSize(1000000);

上記のコードでは、setAllowedExtensions() とsetMaxFileSize() 関数を使用して、ファイル タイプとファイル サイズの制限を設定します。

次の関数を使用して、アップロードされたファイルに関する情報を取得することもできます:

//アップロードされたファイルの名前を取得します
$phpload->getFileName();

//アップロードされたファイルのサイズを取得します
$phpload->getFileSize();

//アップロードされたファイルの種類を取得します
$v->getFileType( );

//アップロードされたファイルの一時ストレージ パスを取得します。
$phpload->getTmpPath();

概要

PHPLoad は軽量の PHP ファイルです。開発を容易にするuploadクラス ファイルアップロード機能を実装し、アップロードするファイルに制限を設けます。このチュートリアルでは、PHPLoad を使用してファイルの種類とファイル サイズを制限し、アップロードされたファイルに関する情報を取得する方法を学びました。権限管理の問題のため、アップロード ディレクトリを Web サイトのルート ディレクトリの外に設定することをお勧めします。

以上がphploadとは何ですか?使い方(チュートリアル)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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