2016-03-28 8 views
0

、application/languagesフォルダ内で、新しい言語が追加されるたびに、ネストされたPHPファイルの言語名を持つ新しいフォルダを作成する必要があります。名前がデータベースに挿入されます。新しい言語名をデータベースに挿入した後に、言語フォルダにネストされたPHPファイルを含むフォルダを作成します。codeigniter

if(!is_dir('$fold')){ 
       mkdir('$fold'); 
       } 

この折り畳みは、既存の言語フォルダに作成する必要があります。前もって感謝します。

+0

あなたの質問は何ですか?どうしたの?任意のエラー?あなたはすでに試したコードですか?あなたは質問をするときにできるだけ明確にする必要があります。 _ "edit" _リンクをクリックすると、元の質問を変更できます。 – CodeGodie

+0

ここにチェック:http://stackoverflow.com/questions/23939931/how-to-create-codeigniter-language-files-from-database/23973204#23973204 – Vickel

+0

ここにはほとんど問題はありません。 **あなたの特定の問題は何ですか?** – tadman

答えて

0

あなたのDBから与えられたアプリケーション/ {$のLANGUAGE_NAME}に新しいフォルダを作成したい場合、あなたは言語に

table_languages IDを持っているあなたのテーブル内の旗を持っている必要があります|言語|ショート| createdDate |存在 XX日本語エン28/03/2016 0

model.php

public function check_language(){ 
    $this->db->where('exist', 0); 
    retrun $this->db->get('table_language')->result(); 
} 

controller.php

public function create_folder(){ 
    $this->load->model('model_language'); 

    $new_langauge = $this->model_language->check_language(); 

    foreach($new_language as $item){ 
     if(! mkdir(APPPATH . $item->language . '.php', DIR_READ_MODE, TRUE)){ 
      log_message('error', 'Don't have level to create folder'); 
      show_error('ERROR', 'Error creating folder') 
     } 
    } 
} 
関連する問題