ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите по иду
  #1  
Старый 03.01.2010, 18:59
Аватар для GiMli.GM
GiMli.GM
Новичок
Регистрация: 20.10.2009
Сообщений: 8
Провел на форуме:
14211

Репутация: 0
По умолчанию Помогите по иду

к примеру в папке есть много файлов формата .dat к примеру 1.dat , 2.dat, prim.dat, no.dat , ну много короче так вот как мне создать переменую значением которой будет имя файла без дат к примеру $id.dat//как сделать?
 
Ответить с цитированием

  #2  
Старый 03.01.2010, 19:05
Аватар для wildshaman
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


Отправить сообщение для wildshaman с помощью ICQ
По умолчанию

в дирнейм задаешь папку, которую сканить.
В массиву $ids будут айдишки твои- и мена файлов без расширения
PHP код:
 <? 
$dirname 
'Z:\home\test1.ru\www'# (Указываем любой) 
$files scandir($dirname);
foreach(
$files as $file)
    if((
$file != ".")&&($file != "..")&&(substr($file, -3) == "php"))
        
$ids[] = substr($file,0,strpos($file,"."));;
print_r($ids);
?>

Последний раз редактировалось wildshaman; 03.01.2010 в 19:18..
 
Ответить с цитированием

  #3  
Старый 03.01.2010, 19:09
Аватар для Airborn
Airborn
Новичок
Регистрация: 09.08.2008
Сообщений: 3
Провел на форуме:
15163

Репутация: 10
По умолчанию

scandir() Уже не торт?
 
Ответить с цитированием

  #4  
Старый 03.01.2010, 19:11
Аватар для wildshaman
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


Отправить сообщение для wildshaman с помощью ICQ
По умолчанию

Ой я наркоман =(
Мы не ищем легких путей(с)
 
Ответить с цитированием

  #5  
Старый 03.01.2010, 19:17
Аватар для GiMli.GM
GiMli.GM
Новичок
Регистрация: 20.10.2009
Сообщений: 8
Провел на форуме:
14211

Репутация: 0
По умолчанию

незнаю не пашет.....мне нужно это для того чтобы проверить if(@file(data/$id.dat)echo"Такого файла есть";else echo"Нет";/////так вот файл есть а оно пишет нет...чё за хрень.....
 
Ответить с цитированием

  #6  
Старый 03.01.2010, 19:19
Аватар для wildshaman
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


Отправить сообщение для wildshaman с помощью ICQ
По умолчанию

написал ненаркоманский варинт ^^
Гимли, ты пути к файлам верно указываешь? относительные\абсолютные и все такое
 
Ответить с цитированием

  #7  
Старый 03.01.2010, 19:25
Аватар для GiMli.GM
GiMli.GM
Новичок
Регистрация: 20.10.2009
Сообщений: 8
Провел на форуме:
14211

Репутация: 0
По умолчанию

$dirname = 'Z:\home\test1.ru\www'; # (Указываем любой)
$files = scandir($dirname);
foreach($files as $file)
if(($file != ".")&&($file != "..")&&(substr($file, -3) == "php"))
$ids[] = substr($file,0,strpos($file,"."));;
print_r($ids);
чёто не видно значения $file....
 
Ответить с цитированием

  #8  
Старый 03.01.2010, 19:27
Аватар для wildshaman
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


Отправить сообщение для wildshaman с помощью ICQ
По умолчанию

Цитата:
Сообщение от GiMli.GM  
$dirname = 'Z:\home\test1.ru\www'; # (Указываем любой)
$files = scandir($dirname);
foreach($files as $file)
if(($file != ".")&&($file != "..")&&(substr($file, -3) == "php"))
$ids[] = substr($file,0,strpos($file,"."));;
print_r($ids);
чёто не видно значения $file....
$file при переборе - значение ключа массива файло. В массиве ids все будут.

как тебе надо для определения наличия\отсутствия файла:
PHP код:
 <? 
$file 
'Z:\home\test1.ru\www\{$id}.dat'#путь до файла
echo (is_file($file))?"да":"нет";
?>
 
Ответить с цитированием

  #9  
Старый 03.01.2010, 19:27
Аватар для GiMli.GM
GiMli.GM
Новичок
Регистрация: 20.10.2009
Сообщений: 8
Провел на форуме:
14211

Репутация: 0
По умолчанию

Так вот у меня $file занято, а ты его указал без значения.....
 
Ответить с цитированием

  #10  
Старый 03.01.2010, 19:29
Аватар для GiMli.GM
GiMli.GM
Новичок
Регистрация: 20.10.2009
Сообщений: 8
Провел на форуме:
14211

Репутация: 0
По умолчанию

$dir = opendir ("data/kat/");
while ($file = readdir ($dir))
{
if (( $file != ".") && ($file != ".."))
{

$id=str_replace(".dat","",$file);///Что если так?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Народ!!! Помогите НАМ!!! Помогите покончить с беспределом!!! Monah Чаты 7 24.08.2005 07:06



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ