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
truehttp://www.bkjia.com/PHPjc/940492.html技術記事 PHP がファイルをアップロードするときにパスを自動的に割り当てる方法 この記事では、PHP がファイルをアップロードするときにパスを自動的に割り当てる方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです: Web サイトで...