[personal profile] pokerfrog

Облажался. Сохранял данные в файлах без расширения. При этом спокойно создавал папки с тем же именем. Теперь же я могу получить список файлов, среди которых будут filename и  filename/, один из которых будет папкой, но при этом is_dir() говорит, что неа, filename/ это нифига не папка. И  filetype говорит что это просто файл. При этом, если есть только filename/, а filename нету – ну это же совсем другое дело, обе функции утверждают что все ок, это именно папка!

Я конечно могу просто проверить наличие / на конце имени файла. Но гложут меня смутные сомнения, что однажды это выйдет боком.

Мораль: расширение файла должно быть. Тогда вы никогда не узнаете об этих веселых глюках. А вообще конечно, данные надо хранить в БД, а не в файловой системе. Это гораздо удобнее.

P.S. Предчувствия меня не обманули. Удалить такую траханую папку я смог только через вебконсоль. rmdir ее не видит, выдает ошибку Cloud Storage Error: NOT FOUND

Profile

pokerfrog

February 2017

S M T W T F S
    1 2 34
567891011
12131415161718
19202122232425
262728    

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 15th, 2025 10:05 pm
Powered by Dreamwidth Studios