phpcms でファイルをアップロードするにはどうすればよいですか? phpcms フロントエンド ページにファイルをアップロードします。
PHPCMS には実際には、attachments と呼ばれるモジュールがあり、アップロードに使用されます。次に、対応するファイルを見てみましょう: phpcms\modules\attachment \ Attachments.php はこれです ファイルはおそらく 29 行目にあります (私が使用した PHPCMS バージョン番号は Phpcms V9.5.8 リリース 20140929 です) 次の方法があります:
public function upload() { $grouplist = getcache('grouplist','member'); //获取缓存中身份分组的列表 if($this->isadmin==0 && !$grouplist[$this->groupid]['allowattachment']) return false; //判断是否允许上传附件 pc_base::load_sys_class('attachment','',0); //加载attachment类 $module = trim($_GET['module']); //通过get方式获取模型 $catid = intval($_GET['catid']); //通过get方式获取catid $siteid = $this->get_siteid(); //获取站点ID $site_setting = get_site_setting($siteid); //获取站点配置信息,这个函数在此模块中的公共函数global.func.php中可以找到 $site_allowext = $site_setting['upload_allowext']; //获取到允许的上传文件类型 $attachment = new attachment($module,$catid,$siteid); //实例化attachment类,就是上面刚刚提到的加载进来的类 $attachment->set_userid($this->userid); //调用attachment类的set_userid函数,确定是哪个用户上传的。 $a = $attachment->upload('upload',$site_allowext); //上传文件,具体的函数请查看attachment类。 if($a){ //下面这些就是上传成功后的一些路径和文件名什么的了~ $filepath = $attachment->uploadedfiles[0]['filepath']; $fn = intval($_GET['CKEditorFuncNum']); $this->upload_json($a[0],$filepath,$attachment->uploadedfiles[0]['filename']); $attachment->mkhtml($fn,$this->upload_url.$filepath,''); } }
上記については、さらに詳しく説明する必要があります。理解できない場合は、対応するファイルを自分で見てください。ファイル、わかりました。フロントエンドを見てみましょう:
<form method="post" enctype="multipart/form-data" action="/index.php?m=attachment&c=attachments&a=upload" id="uploadload" target="iframelogo"> <input type="file" class="uploadtxt" name="upload" /><input type="submit" value="dianji" /> </form>
これはアップロード用です~ 呼び出されたアクションのパスに注意してください~ 次に、
PHP 中国語 Web サイト、多数の無料 PHPCMS チュートリアル 、オンライン学習へようこそ!
以上がphpcmsでファイルをアップロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
