にゃあ

myAlubm-Pの画像をゲストに見せない

PEAKのGIJOEさんのコメントを見るに、myalbumの画像をゲストに見せないのは一筋縄に行かないようですね。

僕も以前から興味があったのでちょっと挑戦してみました。

.htaccess

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} !.*\.php$
RewriteRule ^(.*)$ image.php?path=$1 [L]

image.php

<?php
include '../../mainfile.php';

if( !is_object($xoopsUser) ) {
        header('Content-type: image/gif');
        readfile('../../images/blank.gif');
        exit();
}

$file = @trim($_GET['path']);

if(file_exists($file)){
        $image_info = (getimagesize($file));
        header('Content-type: '.$image_info['mime']);
        readfile($file);
}
?>

rewrite_modをしこんだ.htaccessとimages.phpを /uploads/photosに置くだけという単純なやり方です。

こんな適当なつくりなら誰でも思いつきますか...^^;;
セキュリティもなんだか自信がありませんし。

[追記]軽く脆弱がありますね( ̄ー ̄; ヒヤリ


コメント&トラバ

トラックバックを送る

無関係なスパムのトラックバックを防止するため、リンク先で本サイト(suin.asia)への言及が確認されないトラックバックは破棄しています。

トラバURL : http://suin.asia/trackback/253

コメントを書く

お名前* URL
本文*
合い言葉* ←「blajolatple」と入力して下さい。
* この記事の話題と関係ないコメントはどんな内容でも削除します。(移動できないので)

トラックバック

トラックバックがないのはさみしいにゃん…。

コメント

コメントはないです。誰かコメント書いてよぅ…。

Author

Submenu

Recent Entries

XOOPS Cube Dev Ring

氷川 XOOPS Module 開発室

Recent Comments

Recent Trackbacks