PDA

View Full Version : سوال: چگونه یک فیلد سرچ عکس بسازیم



giootin_tiz
چهارشنبه 09 اردیبهشت 1394, 23:57 عصر
با سلام
یک فیلد سرچ لازم دارم که بتونه عکسای داخل یک فولدر رو برام با اسم فایل سرچ کنه
ینی من توی هاستم یه فولدر دارم که توش یه سری عکسه طرف میاد تو فیلد سرچ مینویسه : jalali
بعد عکسایی که اسم فایلشون که با jalali شروع میشن رو براش نمایش بده مثل jalali1 jalali2 و غیره
ممنون

yones_safari
پنج شنبه 10 اردیبهشت 1394, 00:48 صبح
سلام
چه تلاشی خودتون کردید؟
کدی چیزی نوشتید؟
یا میخوایین ما بنویسیم شما استفاده کنید!!!
باید از تابع glob به این شکل استفاده کنین:


$list=glob('address/*'.$_POST['name'].'*');
foreach($list as $temp) {
$name=basename($temp);
}در ضمن باید موارد امنیتی رو خودتون چک کنین من لحاظ نکردم.

$name نام فایل یا فولدر رو برمیگردونه و

$_POST['name'] چیزی هست که سرچ میشه
دوتا ستاره هم عقب جلوش به خاطر اینه که شبیه هاش رو هم نشون بده
موفق باشید

giootin_tiz
پنج شنبه 10 اردیبهشت 1394, 01:22 صبح
http://stackoverflow.com/questions/11490395/searching-an-image-in-php-using-part-of-a-filename


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

giootin_tiz
پنج شنبه 10 اردیبهشت 1394, 01:37 صبح
search.php

<?php$list=glob('sepehrtravels.ir/images/women/swimwear/*'.$_POST['name'].'*');
foreach($list as $temp) {
$name=basename($temp);
}
?>




متد رو باید بذارم روی پست یا گت ؟




<form action="search.php" method="post">
<div class="input-iconed prepend">
<button class="input-icon"><i class="iconfont-search"></i></button>
<label for="input-search" class="placeholder">Search here…</label>
<input type="text" name="q" id="input-search" class="round-input full-width" required />
</div>
</form>



کجای کار مشکل دارم ؟

yones_safari
پنج شنبه 10 اردیبهشت 1394, 01:50 صبح
متد رو بزارید رو POST
و این خط رو اصلاح کنید:

<input type="text" name="name" id="input-search" class="round-input full-width" required />
و این خط رو هم اصلاح کنید به این شکل:


define('_DS_',DIRECTORY_SEPARATOR);
$list=glob(dirname(__FILE__)._DS_.'images'._DS_.'w omen'._DS_.'swimwear'._DS_.'*'.$_POST['name'].'*');

giootin_tiz
پنج شنبه 10 اردیبهشت 1394, 08:17 صبح
ممنون ولی بعد اینکه دکمه سرچ رو میزنم صفحه سفید میاد ینی هموم سرچ دات پی اچ پی باز میشه . و هیچ اتفاقی نمیفته

خودتون امنحان کنید
یک فابل داخل اون فولدر هست : 116796.jpg
اما پیداش نمیکنه :ناراحت:


http://sepehrtravels.ir

خودتون تست کنین :|



<body>
<?php

define('_DS_',DIRECTORY_SEPARATOR);
$list=glob(dirname(__FILE__)._DS_.'images'._DS_.'w omen'._DS_.'swimwear'._DS_.'*'.$_POST['name'].'*');
foreach($list as $temp) {
$name=basename($temp);
}
?>
</body>




و فیلد سرچ که توی ایندکسمه



<form action="search.php" method="post">
<div class="input-iconed prepend">
<button class="input-icon"><i class="iconfont-search"></i></button>
<label for="input-search" class="placeholder">Search here…</label>
<input type="text" name="name" id="input-search" class="round-input full-width" required />
</div>
</form>



130761

giootin_tiz
پنج شنبه 10 اردیبهشت 1394, 20:38 عصر
وقتی میزنم هیچ اتفاق خاصی نمیفته