Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

динамический URL

12K
10 августа 2009 года
davav
64 / / 27.08.2008
Здравствуйте, у меня такая проблемка появилась.
Перенес сайт с одного сервера на другуй.
Сайт работает , все сылки тоже короче нормально, но те картинки у которых путь к каталогу сгенерирован php на экране не показываются
( output_file.php?lang=arm&page=banners&id=1&fid=parade.jpg )

a у которых путь к каталогу статически написан
( http://հօստ/UserFiles/Image/brazil-3.jpg ) на экран выходят:

В чем проблема , может в apache , в config - ах ?
536
10 августа 2009 года
alex-kniaz
382 / / 07.08.2008
Генерирующие скрипты в студию.
12K
10 августа 2009 года
davav
64 / / 27.08.2008
Код:
<?php
$table = $banners_table."_".$lang;
$p_num = "";
$per_page = 4;
$where = " visible='1' and tourl!='".$page."'";
$order_by = " RAND() ";


$mysql_list_result = mysql_list_query($table, $p_num, $per_page, $where, $order_by);
extract($mysql_list_result);
?>
<script language="php">while($col = mysql_fetch_array($result, MYSQL_ASSOC)):</script>
<?php
$tmp_id = $col["id"];
$all_files = array();
$dir_path = $_SERVER['DOCUMENT_ROOT'].$userfiles_path."/banners/".$lang;
if(file_exists($dir_path))
{
    $dh  = opendir($dir_path);
    while(false !== ($file_name = readdir($dh)))
    {
        $tmp = explode("_",$file_name);
        if($file_name!="." and $file_name!=".." and  $tmp[0]==$tmp_id)
        {
           $all_files[] = $file_name;
        }
    }
    sort($all_files);
}

$to_page = "";
foreach($pages as $key => $value)
{
    if($value["folder"]=="/banners")
    {
        $to_page = $key;
        break;
    }
}

if(!is_array($all_files)) { $all_files = array(); }
foreach($all_files as $key => $value)
{
    $tmp_name = explode("_",$value,2);
}
?>
<?php if(!is_array($all_files)) { $all_files = array(); } ?>
<script language="php">foreach($all_files as $key => $value):</script>
<?php $tmp_name = explode("_",$value,2); ?>
<script language="php">if(substr($col["tourl"],0,7)!="http://" and substr($col["tourl"],0,1)!="?"):</script>
<a href="?page=<?php echo $col["tourl"]; ?>"><img src="output_file.php?lang=<?php echo $lang;?>&page=<?php echo $to_page;?>&id=<?php echo $tmp_id;?>&fid=<?php echo $tmp_name[1];?>" alt="<?php echo $col["title_".$lang]; ?>" width="142" height="113" border="0" title="<?php echo $col["title_".$lang]; ?>"></a><br>

<div class=banner><a href="?page=<?php echo $col["tourl"]; ?>" class=blue_mid style="font-size:11px;"><?php echo $col["title_".$lang]; ?></a><br><img src=../images/shortcut.gif align=right style="margin-top:5px;"><br></div><br>


<script language="php">elseif($col["tourl"]!=""):</script>
<a href="<?php echo $col["tourl"]; ?>" target="_blank"><img src="output_file.php?lang=<?php echo $lang;?>&page=<?php echo $to_page;?>&id=<?php echo $tmp_id;?>&fid=<?php echo $tmp_name[1];?>" alt="<?php echo $col["title_".$lang]; ?>" width="142" height="113" border="0" title="<?php echo $col["title_".$lang]; ?>"></a><br>
<a href="<?php echo $col["tourl"]; ?>" target="_blank"><?php echo $col["title_".$lang]; ?></a><br>
<script language="php">endif</script>
<script language="php">endforeach</script>
<script language="php">endwhile</script>


и output_file.php
Код:
<?php
header("Pragma: no-cache");
header("Cache-Control: no-cache");
header("Expires: Mon, 24 Mar 1975 05:00:00 GMT");

$lang = set_language();

if(!empty($id) and !empty($fid) and !empty($page))
{
    $dir_path = $_SERVER['DOCUMENT_ROOT'].$userfiles_path.$pages[$page]["folder"]."/".$lang;
    $tmp_file_params = pathinfo($dir_path."/".$id."_".$fid);
    $tmp_file_extension = $tmp_file_params["extension"];
   
    $src = $dir_path."/".$id."_".$fid;

    $save_as = $fid;
}

output_file($src, $save_as);
?>
353
10 августа 2009 года
Nixus
840 / / 04.01.2007
Пробовали в браузере открыть "output_file.php?lang=arm&page=banners&id=1&fid=par ade.jpg"? Что выдает?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог