|
|
|
|
|
для: joy
(20.07.2005 в 11:01)
| | расширение это в самом конце после точки. значит
<?
$handle=opendir('./store/price');
while ($file = readdir($handle))
{
if ($file != '.' && $file != '..')
{
$f = explode("." , $file);
$f = array_reverse($f);
$f[0] = ""; //теперь расширение = ""
$f = array_reverse($f);
$file = $f;
//если ничего не напутал, то все что после последней точки отбрасывается. однако сама точка остается
echo '<p align="right">', '<a href=', "store/price/$file>", '<font color="#ffffff" size=1>', $file, '</a>', ' файл *.xls (архив *.zip - 117К)', '</p>';
};
}
?>
|
хотя если предположть что все файлы типа имя.расширение а не имя.имя.имя.расширение (тоесть только одна точка). то
<?
$handle=opendir('./store/price');
while ($file = readdir($handle))
{
if ($file != '.' && $file != '..')
{
$f = explode("." , $file);
$file = $f[0];
echo '<p align="right">', '<a href=', "store/price/$file>", '<font color="#ffffff" size=1>', $file, '</a>', ' файл *.xls (архив *.zip - 117К)', '</p>';
};
}
?>
|
| |
|
|
|
|
|
|
| Как убрать расширение у файла?
Код примерно такой:
<?php
$handle=opendir('./store/price');
while ($file = readdir($handle))
{
if ($file != '.' && $file != '..')
{
echo '<p align="right">', '<a href=', "store/price/$file>", '<font color="#ffffff" size=1>', $file, '</a>', ' файл *.xls (архив *.zip - 117К)', '</p>';
};
}
?>
|
Заранее спасибо.... | |
|
|
|
|