Отображение только XLS фалов в каталоге

  • Автор темы Автор темы Epicentr
  • Дата начала Дата начала
блин помоему проще запихать все это дело в массив а потом отловить по последним 4 символам и вывести список!
 
А не проще использовать нечто вроде:

PHP:
$dirpath='Arend/35/';

if($dir=opendir($dirpath))
{
	while($file=readdir($dir))
	{
		$pathinfo = pathinfo($file);

		if(strtolower($pathinfo['extension']) == 'xls')
			print $file;
	}
}

Тем более, кто знает включен ли этот extension на сервере...
 
Автор оригинала: Setor
А не проще использовать нечто вроде:

PHP:
$dirpath='Arend/35/';

if($dir=opendir($dirpath))
{
	while($file=readdir($dir))
	{
		$pathinfo = pathinfo($file);

		if(strtolower($pathinfo['extension']) == 'xls')
			print $file;
	}
}

Тем более, кто знает включен ли этот extension на сервере...
спасибо огромное!!! все получилось!!!

Наконец-то хоть кто-то нормальный пример выложил!!! а то замумукали уже меня не доделки типа: Disel
sdkfa'slkdf'a
сам думай как лучше!!!!
 
Epicentr если лень чуток поработать головой нефига лезть в программисты. Ждать пока тебе сунут готовый код, сродни стоянию в метро с протянутой рукой.
 
Хочешь сказать что сам родился с клавой под мышкой?

-~{}~ 28.06.04 15:56:

Что-то сомневаюсь! чтобы ты не задавал когда-то глупых вопросов!!! Вот и не надо тоды громких реплик!
 
Epicentr насчёт недоделков ты погорячился я думаю, просто стоит ли затраченных средств пример через mime_content_type... мне кажется, что нет!
 
Согласен! но никто не предложил других вариантов, более простых нежели....!!!

-~{}~ 28.06.04 16:01:

Если кто не понял то что я имел ввиду под словами:
<<Наконец-то хоть кто-то нормальный пример выложил!!! а то замумукали уже меня не доделки типа: Disel >>
то это не насчет личности, а на счет предложенных кусочков кода!!! Если обидел извеняюсь!!!
 
Epicentr нет, но когда у меня что то не получается я не боюсь подумать головой, я спрашиваю более опытных, но не прошу сделать мою работу за меня. Написание своего кода, дает ОПЫТ. Я тебе дал рабочий код, но я не собираюсь его за тебя отлаживать. Это должен уметь ты. Если не умеешь, то учись. Если не хочешь учиться, бросай программирование.
 
Автор оригинала: SiMM
Epicentr, а стоит ли настолько париться и не достаточно ли будет проверить расширение файла, определяемое, например, при помощи [m]pathinfo[/m]?
был предложен вариант...
 
Все конечно хорошо но вот еще одна проблема генерится ссылка по все тому же xls но при нажатии возвращает 404 ошибку! вчем может быть дело?
PHP:
print "<br><a href=\"Arend/$Req_user_id/$file\" target='_blank'>$file</a>";
http://pc079/Arend/35/ПриходнаяНакладная%20№%20Зор-000001%20от%2008.01.04.xls
 
Epicentr, кроме того, что там есть надпись Error 404, наверняка приводится ещё и расшифровка. Возьми англо-русский словарь и переведи. До кучи - я бы не парился с кириллическими ссылками.
До кучи - при выводе ссылок в таких случаях полезно пользовать [m]urlencode[/m]
 
Ты уверен, что файл лежит там, где ты его ищешь? Попробуй заглянуть в http://pc079/Arend/35/
 
Мой Апач вот что сказал...

Not Found
The requested URL /&#208;&#376;&#209;?&#208;&#184;&#209;…&#208;&#190;&#208;&#180;&#208;&#189;&#208;°&#209;&#143;&#208;&#157;&#208;°&#208;&#186;&#208;»&#208;°&#208;&#180;&#208;&#189;&#208;°&#209;&#143; &#226;„– &#208;—&#208;&#190;&#209;?-000001 &#208;&#190;&#209;‚ 08.01.04.xls was not found on this server.

Выход:
1) Изменить имена файлов
2) Использовать вместо имени файла его md5 хеш, и посредством скрипта пытаться выдать клиенту файл...
 
сделал вот так теперь открывает нормально все! только если пробелов в названии файла нет!!!
echo "<br><a href='../Arend/$Req_user_id/".urlencode($file)."' target='_blank'>".$file."</a>";
 
Автор оригинала: Epicentr
открывает нормально все! только если пробелов в названии файла нет!!!
Правильно, потому что что-то у тебя не так ([m]readdir[/m], насколько я понимаю, возвращает нормальное название файла, без всяких преобразований пробела в %20).
 
Epicentr, ты что, маленький? Не будет тут за тобой никто бегать со слюнявчиком, да и телепаты все в отпуске. FAQ: debug.
 
Сверху