| |
|
|
| | Скрипт берёт имя картинки из БД и ставит картинку с таким же именем в галерею
Как написать, что если файл txt= адрес картинки, rar= адрес другойкартинки?
На чо опираться для определения расширения?
Спасибо! | |
| |
|
|
| |
|
|
| |
для: D.A.N_visator
(27.12.2006 в 17:01)
| | | ну если ты можешь вытащитьв переменную имя файла , то:
$ext=substr($file,-4);
if(substr($ext,0,1)=='.') $ext=substr($ext,-3);
|
$ext - и есть расширение | |
| |
|
|
| |
|
|
| |
для: malish
(27.12.2006 в 17:26)
| | |
if(substr($ext,0,1)=='.')
| после точки написать раширение? | |
| |
|
|
| |
|
|
| |
для: D.A.N_visator
(27.12.2006 в 17:32)
| | | алгоритм таков: отсекаем от конца имени файла 4 символа. если первый из 4-ех отсеченных точка то значит что расширение состоит из трех символов - соответственно точку отсекаем. если же первый символ не точка значит расширение состоит из 4-ех символо и ничего не делаем. в $ext после проделанных операций хранится чисто расширение без точки. то есть jpg или txt | |
| |
|
|
| |
|
|
| |
для: malish
(27.12.2006 в 17:36)
| | | ага.. а как же тогда jpg , txt привязать к картинкам? | |
| |
|
|
| |
|
|
| |
для: D.A.N_visator
(27.12.2006 в 17:43)
| | | как это написать, if ($ext== txt) echo link? | |
| |
|
|
| |
|
|
| |
для: D.A.N_visator
(27.12.2006 в 17:46)
| | |
if($ext == 'txt') echo $link;
|
| |
| |
|
|
| |
|
|
| |
для: D.A.N_visator
(27.12.2006 в 17:43)
| | | Чёй та я не пойму что тебе надо? объясни для танкиста | |
| |
|
|
| |
|
|
| |
для: malish
(27.12.2006 в 17:46)
| | | Спасибо за пояснение!
=) значит он отрезал расширение и запомнил его.($ =чего то)
vot код
//////////////////////
//Вывод изображений//
////////////////////
$count_im_w=0;
$count_im_h=0;
$count_im=0;
echo "<table align=center widht='100%'><tr>";
while($files = @mysql_fetch_array($query_f))
{
$count_im++;
if(isset($_GET['p']) && $count_im>(($_GET['p']*$c_w_h)-$c_w_h) || empty($_GET['p']))
{
$count_im_w++;
$im_size=@getimagesize("picture/large/".$files['path']);
if(!$im_size)
{
echo "<td width='".(int)(100/$c_w)."px'>
<table bgcolor=#D5E8FF width='100%' height='100%'>
<tr><td align=right><i><font size=-1>Рейтинг:".rating($files['id_im'])."</font></td></tr>
<tr><td align=center>
<img border=2 onclick=javascript:location.href='?action=ShowGalleryFile&id=".$files['id_im']."' style='cursor:pointer;' src='picture/sampl4noimg/arhiv.bmp' alt='Просмотр ".$files['name']."' title='Нажмите для увеличения'>
</td></tr>
<tr><td align=center><font size=-1>Размер: ".$im_size[0]."X".$im_size[1]."</font></td></tr>
<tr><td align=center><b><font size=-1>".$files['name']."</font></b></td></tr>
</table>
</td>";
echo("<a href='./picture/large/".$files['path']."'>Cкачать</a><br />\n");
}
elseif($count_im_w<($c_w+1))
{
echo "<td width='".(int)(100/$c_w)."px'>
<table bgcolor=#D5E8FF width='100%' height='100%'>
<tr><td align=right><i><font size=-1>Рейтинг:".rating($files['id_im'])."</font></td></tr>
<tr><td align=center>
<img border=2 onclick=javascript:location.href='?action=ShowGalleryFile&id=".$files['id_im']."' style='cursor:pointer;' src='picture/small/".$files['path']."' alt='Просмотр ".$files['name']."' title='Нажмите для увеличения'>
</td></tr>
<tr><td align=center><font size=-1>Размер: ".$im_size[0]."X".$im_size[1]."</font></td></tr>
<tr><td align=center><b><font size=-1>".$files['name']."</font></b></td></tr>
</table>
</td>";
}
|
мне надо написать : если $ext=zip to link= arhiv.bmp
если $ext=txt to link= drugoibmp.bmp
во как! может я ещё чего не так обяснил? | |
| |
|
|
| |
|
|
| |
для: D.A.N_visator
(27.12.2006 в 17:43)
| | | Вы можете зделать это при помощи explode() если в самом названии файлов нет точек!
Вот пример:
<?php
$file = "picture.jpg";
list($name,$ext) = explode(".",$file);
echo "Имя файла ".$name.",тип файла ".$ext;
?>
|
| |
| |
|
|
| |
|
|
| |
для: LuxeMate
(27.12.2006 в 17:47)
| | | spasibo poprobuem vse varianti! | |
| |
|
|
| |
|
|
| |
для: LuxeMate
(27.12.2006 в 17:47)
| | | Или если точки есть:
<?php
$file = "file.name.jpg";
$ext = substr($file, strrpos($file, '.'));
$name = substr($file, 0, strlen($file)-strlen($ext));
echo "Имя файла ".$name.",тип файла ".$ext;
?>
|
| |
| |
|
|
| |
|
|
| |
для: kasmanaft
(27.12.2006 в 18:15)
| | | blagodariu | |
| |
|
|