ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP3.0のサムネイルがサブディレクトリに保存できない問題の解決策_PHPチュートリアル

ThinkPHP3.0のサムネイルがサブディレクトリに保存できない問題の解決策_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:15:35761ブラウズ

解決策 1 (ThinkPHP が提供する公式ソリューション。私はテストしていません): ThinkPHP3.1 の最新の UploadFile.class.php にアップグレードします (https://github.com/liu21st/extend/tree/master) /Extend/Library/ORG/Net)、元の UploadFile.class.php をダウンロードして置き換えます

解決策 2: UploadFile.class.php のコードの一部を変更します

これは私独自の解決策です。サムネイルのサブディレクトリ生成機能を追加します
ステップ 1>>

UploadFile.class.phpはgetSubName()関数を模倣してgetThumbSubName()関数を作成します

コードをコピーします コードは以下の通りです:

private function getThumbSubName($file) {
switch( $this->subType) {
case 'date':
$dir = date($this->dateFormat,time());
$dir = ''; $i<$this->hashLevel;$i++) {
$dir .= $name{$i}.'/'
break
}
if(!is_dir(($this->thumbPath; ).$dir)) {
mkdir(($this->thumbPath).$dir);
$dir を返す
} & gt; gt;行は



に変更されます。 コードをコピーします

次のようにコードします。 ) .'/':''):$file['savepath'];

ついに問題が解決されました。



http://www.bkjia.com/PHPjc/326109.htmlwww.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/326109.html
技術記事
解決策 1 (ThinkPHP が提供する公式ソリューション。私はテストしていません): ThinkPHP3.1 の最新の UploadFile.class.php にアップグレードします (https://github.com/liu21st/extend/tree/master/Exte..

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