私は、ユーザーがフロントエンド Web 開発に使用するファイルをアップロードし、ユーザーが行った作業がブラウザーでどのように見えるかを示すプロジェクトに取り組んでいます。これを行うために、test.html という名前の html ファイルを含むプロジェクトをアップロードするようにユーザーに依頼しています。私は目的のためにコードイグナイターを使用しています。
アップロードプロセスを完了し、テーブルに情報を書き込んでいますが、ファイルのアップロードが完了したときにリンクを提供する方法に行き詰まっています...つまり、次のようなアップロードコントローラーがあります:
<?php class Main extends CI_Controller {
//{construct and all the parts}
//upload function
function site_pages(){
$this->load->view('header'); $this->load->view('nav'); $this->load->view('test.html');
}
function do_upload(){
.....code for file upload....
...update the database with the folder_id...
}
ただし、これが完了したら、ユーザーへのリンク、つまりフォームのリンクを提供する必要があります
<a href="<?php echo base_url();?>/main/site_pages/folder_id/test.html" >
このフォームでこの ID を生成する方法と、コントローラの特定のビューに test.html ファイルをロードする方法に行き詰まっています。