ホームページ  >  記事  >  バックエンド開発  >  PHP でファイルをアップロードするときにパスを自動的に割り当てる方法、_PHP チュートリアル

PHP でファイルをアップロードするときにパスを自動的に割り当てる方法、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:09:57725ブラウズ

PHPでファイルをアップロードするときにパスを自動的に割り当てる方法

この記事の例では、PHP でファイルをアップロードするときにパスを自動的に割り当てる方法を説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

Webサイトがファイルをアップロードする場合、小規模な企業Webサイトであれば1つのディレクトリに置くのは問題ありませんが、Webサイトが大きくアップロードされるファイルが多い場合は、同じディレクトリに置くことができません。 PHP の使用について話します。アップロードされたファイルにパスを自動的に割り当てる方法です。

PHPがアップロードしたファイルのパスを割り当てる例
主なプログラムの一部は次のとおりです:

コードをコピーします コードは次のとおりです:
/*デジタル割り当てパス*/
関数 allotPath($id, $extend='jpg') {
$folders = str_split(sprintf("%012s", $id),3); $folders[3] = $id
;
'/'.join('/', $folders).'.'.$extend を返します
}

/*ハッシュ割り当てパス*/
関数 allotHashPath($id, $extend='jpg') {
$folders = array_slice( str_split(md5($id),2), 0, 4); $folders[] = $id

'/'.join('/', $folders).'.'.$extend を返します
}

var_dump(allotPath(122333)); // string(23) "/000/000/122/122333.jpg"

var_dump(allotHashPath(122333)); // string(23) "/9c/7c/c2/cd/122333.jpg"

ここでは主に数値配布パスとハッシュ配布パスについて説明します。この問題に興味がある友人は、それを自分で実装することもできます。

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/940492.html

www.bkjia.com

http://www.bkjia.com/PHPjc/940492.html技術記事 PHP がファイルをアップロードするときにパスを自動的に割り当てる方法 この記事では、PHP がファイルをアップロードするときにパスを自動的に割り当てる方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです: Web サイトで...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。