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

Kelkos

Сам себе программер
Может я не совсем понял, но что то мне кажется излишнем весь этот огород, если человеку надо только файлы с РАСШИРЕНИЕМ xls .. может имя файла проще разбирать и смотреть какое расширение?
 

Epicentr

Guest
<?php
echo mime_content_type('php.gif') . "\n";
echo mime_content_type('test.php');
?>
не работает даже это!! пустой экран!!!

-~{}~ 28.06.04 11:39:

Автор оригинала: Kelkos
Может я не совсем понял, но что то мне кажется излишнем весь этот огород, если человеку надо только файлы с РАСШИРЕНИЕМ xls .. может имя файла проще разбирать и смотреть какое расширение?
именно это и нужно, но только чтоб потом вывести этот список файлов и только с таким расширением!!
 

_RVK_

Новичок
ты уверен что у тебя есть файл php.gif и test.php?

-~{}~ 28.06.04 11:41:

$dirpath='../Arend/35/';
 

Epicentr

Guest
да!

-~{}~ 28.06.04 11:43:

вот это вот
PHP:
<?php
echo mime_content_type('php.gif') . "\n";
echo mime_content_type('test.php');
?>
лежит в корне в index.php

файлы test.php и php.gif тоже там же!!!
по мануалу должно вывести

image/gif
text/plain
 

Epicentr

Guest
ага 4.3.6 (там небыло mime.dll) на 4.3.7 там все есть!
 

_RVK_

Новичок
PHP:
$file='php.gif';
if (function_exists ("mime_content_type")) {
  if (file_exists($file))
  {  
       print mime_content_type($file);
  }
  else
  {
      print 'File '.$file.' not exists!';
  }
}
else
{
   print 'Function not exists!';
}
что выводит?
 

Epicentr

Guest
php.ini :

extension_dir = "C:/PHP/extensions"
;extension=php_mhash.dll
extension=php_mime_magic.dll
;extension=php_ming.dll

-~{}~ 28.06.04 11:48:

Function not exists!
 

_RVK_

Новичок
Epicentr см. мой последний пост.

-~{}~ 28.06.04 12:11:

Epicentr в тесте была ошибка. Правильно
PHP:
...
if (function_exists ("mime_content_type"))
{
....
 

Epicentr

Guest
Братцы перегрузил комп все заработало!!! видать винды тормазили!!! апаче перегружал не помогало как только комп перегрузил все заработало!!!

Diesel не понял ваше последнее сообщение где ошибка то?

-~{}~ 28.06.04 12:21:

Fatal error: mime_magic could not be initialized, magic file (null) is not avaliable in c:\www\index.php on line 6
 

Макс

Старожил PHPClub
php.ini :
Код:
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[Mime]
mime_magic.magicfile="c:\usr\local\php3\magic.mime"
-~{}~ 28.06.04 12:24:

исправь эту настройку

-~{}~ 28.06.04 12:26:

насчет перезапуска апача.
ему надо было не restart делать, а остановить и потом опять запустить
 

Epicentr

Guest
все всем большой спасиб все заработало!!!
 

SiMM

Новичок
Автор оригинала: Epicentr
Автор оригинала: Kelkos
человеку надо только файлы с РАСШИРЕНИЕМ xls ..
именно это и нужно, но только чтоб потом вывести этот список файлов и только с таким расширением!!
А сколько было поднято шуму только ради того, чтобы вычленить из строки четыре последних символа и сравнить их с константой...
 

_RVK_

Новичок
SiMM основной шум был из-за неспособности Epicentr-а отладить готовый код, нежелания в нем разбираться и читать документацию. Я думаю выделить расширение файла было бы не меньшей проблемой.

PS Зато Epicentr теперь умеет включать екстеншены!
 

Epicentr

Guest
PHP:
<?

$dirpath='Arend/35/'; 
if ($dir=opendir($dirpath)) 
{ 
    while ($file=readdir($dir)) 
   { 
       if (!strcmp('application/vnd.ms-excel',mime_content_type($dirpath.$file))) 
       { 
             print $file; 
       } 
   } 
}


?>
Warning: mime_content_type(Arend/34/.): failed to open stream: Permission denied in c:\www\nakl.php on line 24

Warning: mime_magic: can't read `Arend/34/.' in c:\www\nakl.php on line 24

Warning: mime_content_type(Arend/34/..): failed to open stream: Permission denied in c:\www\nakl.php on line 24

Warning: mime_magic: can't read `Arend/34/..' in c:\www\nakl.php on line 24

я так понимаю не может сопоставить '.' типу?
 
Сверху