fopen() не создает файлы с некоторыми названиями?

Hummerstadt

Новичок
fopen() не создает файлы с некоторыми названиями?

В самом конце кода скрипт создает файл с названием взятым из переменной. Но иногда не создает и выдает ошибку:

Warning: fopen(......) failed to open stream: No such file or directory in ...
 

Hummerstadt

Новичок
Ответьте, если не трудно. Файл не создается и с 10-й попытки - com1.js
 

Hummerstadt

Новичок
Дядя Фанат,

а где можно прочесть список исключений для имен создаваемых файлов?
 

Фанат

oncle terrible
Команда форума
В качестве имени файла в аргументах команды COPY могут назы¬ваться стандартные устройства:
PRN — основной (1-й) принтер;
LPT1 — другое имя для основного принтера;
LPT2 — дополнительный (2-й) принтер;
AUX — основной (1-й) коммуникационный канал;
СОМ1 — другое имя 1-го коммуникационного канала;
COM2 — дополнительный (2-й) коммуникационный канал;
CON — «консоль», т. е. дисплей + клавиатура;
NUL — «пустое устройство».

Брябрин В.М. Программное обеспечение персональных ЭВМ. - 3-е изд., стер. - М.: Наука. Гл. ред. физ.-мат. лит., 1990
=)

-~{}~ 27.09.05 15:14:

Дядя Hummerstadt
Не забывай в следующий раз проблемное имя файла писать СРАЗУ.
чтобы не приходилось его из тебя вытягивать
 

Hummerstadt

Новичок
Спасибо. Получилось расширить список исключений - com3, com4, com5. Дальше не проверял ))
 

Profic

just Profic (PHP5 BetaTeam)
Вообще-то com[1-9] и lpt[1-9] и только под виндой/досом. Т.е. под unix-ом обычно можно создать файл с любым именем. Даже таким ':\?"*|<>' :)
 
Сверху