PDA

View Full Version : سوال: سوال ساده در مورد فایلهای htaccess



tecnocomputer
جمعه 13 فروردین 1389, 18:55 عصر
با سلام من تو این ادرس مثلا:



http://www.site.com/picture/


تعدادی عکس دارم، حالا میخام اگر یک بار عکس خاصی رو از اون ادرس صدا بزنم، اگر اون عکس اونجا نباشه یه عکس دیگه رو نمایش بده بهم. مثلا این عکس:



http://www.site.com/picture/pic.jpg


وجود ندارد، وقتی برم اونجا یه عکس به این ادرس مثلا نمایش داده بشه:




http://www.site.com/picture/404.jpg


امیدوارم منظورم رو گرفته باشید!:خجالت:

tecnocomputer
جمعه 13 فروردین 1389, 19:42 عصر
htaccess میخام

mojtabadj
جمعه 13 فروردین 1389, 19:47 عصر
با سلام من تو این ادرس مثلا:



http://www.site.com/picture/


تعدادی عکس دارم، حالا میخام اگر یک بار عکس خاصی رو از اون ادرس صدا بزنم، اگر اون عکس اونجا نباشه یه عکس دیگه رو نمایش بده بهم. مثلا این عکس:



http://www.site.com/picture/pic.jpg


وجود ندارد، وقتی برم اونجا یه عکس به این ادرس مثلا نمایش داده بشه:




http://www.site.com/picture/404.jpg


امیدوارم منظورم رو گرفته باشید!:خجالت:


خوب ذوست من بهتر اینه که تو اون فولدرت بگردی اگه اون عکس نبود یه کس دیگه رو نمایش

بدی! یه کد جستجو واسه کارت میزارم با کمی تغییر کارت راه میفته!:لبخند:



<?php
//==========
// Configuration
//==========
$directory = '/var/www/'; //trailing slash
$wtlf = 'signature'; //what to look for

//======
// Snippet
//======
$flag = false;
$ext = array( '.jpg' , '.gif' , '.png' );
for( $i = 0; count( $ext ) > $i; $i++ )
{
if( file_exists( $directory . $wtlf . $ext[$i] ) )
{
$flag = true;
$name = $wtlf . $ext[$i];
}
}

if( $flag == true )
{
echo 'found file!';
//echo $name;
}
?>

tecnocomputer
جمعه 13 فروردین 1389, 22:36 عصر
ممنون از همه
ولی انگلیسیم خوب نیست، و میخام با htaccess باشه!
قوربون دستتون

امیـرحسین
شنبه 14 فروردین 1389, 01:24 صبح
من با htaccess آشنایی زیادی ندارم. فکر کنم این روش جواب بده که یک فایل index.php در فولدر picutres بذارید که مثلا با آدرس زیر اجرا بشه:

http://www.site.com/picture/
حالا با کد زیر اسم عکس رو به فایل بدیم (اینکه کد کار کنه یا نه به عهده خودتون، من کپی/پیست کردم):

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^picture\/(.*)$ picture/index.php?image=$1 [L,QSA]
و توی فایل index.php هم با یه file_exits ساده می تونیم عملیات رو انجام بدیم...

tecnocomputer
یک شنبه 15 فروردین 1389, 11:00 صبح
کسی نبود جواب بده؟

tecnocomputer
یک شنبه 15 فروردین 1389, 17:54 عصر
تو این همه برنامه نویس کسی نیست مشکل ما روحل کنه؟:ناراحت:
من مثل سایت enterupload میخام. مثلا این عکس رو میشه دید:



http://serv38.enterupload.com/d2/i/00185/copp9rk77cjl.jpg


ولی اگه ادرس عکس رو اشتباه وارد کنی یه عکس ابی کم رنگ نمایش داده میشه! مثلا این ادرس :



http://serv38.enterupload.com/d2/i/00185/asdasdasdal.jpg


یا هر ادرس عکس اشتباه دیگه ای!:افسرده:

tecnocomputer
یک شنبه 15 فروردین 1389, 18:16 عصر
پیدا کردم جوابمو

binyaft
چهارشنبه 18 فروردین 1389, 08:48 صبح
بنویس ما هم یاد بگیریم

tecnocomputer
شنبه 21 فروردین 1389, 02:44 صبح
ErrorDocument 404 /error.gif


اگه ارر 404 رخ بده به جای صفحه یا عکس، اون عکس error.gif نمایش داده میشه