2011-12-16 4 views
3

私は、フォームからアップロードされたすべての画像を受け入れるアップロードフォルダをCodeIgniterのルートに作成しました。次に、アップロードパスがデータベースに送信されます。後で私は、ビューページのデータベースからすべての情報を取得します。アップロードされたビューページにすべての画像を表示しようとしていますが、アップロードパスがURLに多すぎます。Uploadpath CodeIgniter

アップロードの設定は次のようになります。私はそれはとして表示ビューをテストするとき、私は、画像のURLをチェックするとき

           <tr>     
               <td><img src="<?php echo $pet->filepath?   
                >" alt="pet photo"></img><br/></td> 
                <td><?php echo $pet->pet_name?><br/>  
        </td> 
                <td><?php echo $pet->species."  "; 
       ?></td> 
                <td><?php echo $pet->breed; ?></td> 
                <td><?php echo $pet->gender; ?></td> 
                <td><?php echo $pet->color; ?></td> 
                <td><?php echo $pet->comments; ?></td> 


              </tr> 

            <?php endforeach; ?> 

$config = array(
     'upload_path' => './uploads/', 
     'allowed_types' => 'gif|jpg|png', 
     'max_size' => '6000', 
     'max_width' => '2068', 
     'max_height' => '1032', 
     'encrypt_name' => true, 
); 

とビューページには、次のようになります。 CodeIgniter_2.1.0/CodeIgniter_2.1.0/index.php/upload/uploads/beagle.jpg

ただし、それは次のようになります。 コードIgniter_2.1.0/CodeIgniter_2.1.0/uploads/beagle.jpg

誰でもこれを変更する方法を知っていますか?

答えて

1

index.phpを削除するURL書き換えを作成する方法を説明するチュートリアルhereに従うのは簡単です。 woops、質問を誤解:CodeIgniter_2.1.0/CodeIgniter_2.1.0/uploads/beagle.jpg

EDITで画像にアクセスすることができ、

RewriteEngine on 
RewriteCond $1 !^CodeIgniter_2.1.0/CodeIgniter_2.1.0/(index\.php|uploads.*|robots\.txt).*$ 
RewriteRule ^(.*)$ ^CodeIgniter_2.1.0/CodeIgniter_2.1.0/index.php/$1 [L] 

次にあなたが(再び、テストしていない)必要があります:あなたはこのような何か(テストしていない)であることを、それを編集できます、あなたはCodeIgniter_2.1.0/CodeIgniter_2.1.0/index.php/upload/uploads/beagle.jpg - >CodeIgniter_2.1.0/CodeIgniter_2.1.0/uploads/beagle.jpgが欲しいですか?その場合

、これに打撃与える:

RewriteEngine on 
RewriteRule ^.*/index.php/upload/uploads(.*)$ /CodeIgniter_2.1.0/CodeIgniter_2.1.0/uploads$1 [L] 

をこれが/index.php/upload/uploadsを含む任意のURLは/CodeIgniter_2.1.0/CodeIgniter_2.1.0/uploads/whatever

+0

にリダイレクトする必要があると言う私は直接そのコードをコピーして貼り付けますビューの.htacessファイルに入れますか? – webminer07

+1

シンプルなhtaccessの書き直しチュートリアル[こちら](http://corz.org/serv/tricks/htaccess2.php)を見てください。 – SuperTron

+0

私は オプション+ FollowSymlinks を.htaccessの先頭に追加する必要がありますか? 私は複数の組み合わせを試しましたが、依然として間違ったURLを探しているためにファイルが表示されません。 – webminer07