Здравствуй жопа, новый год
Dec. 28th, 2016 01:58 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Облажался. Сохранял данные в файлах без расширения. При этом спокойно создавал папки с тем же именем. Теперь же я могу получить список файлов, среди которых будут filename и filename/, один из которых будет папкой, но при этом is_dir() говорит, что неа, filename/ это нифига не папка. И filetype говорит что это просто файл. При этом, если есть только filename/, а filename нету – ну это же совсем другое дело, обе функции утверждают что все ок, это именно папка!
Я конечно могу просто проверить наличие / на конце имени файла. Но гложут меня смутные сомнения, что однажды это выйдет боком.
Мораль: расширение файла должно быть. Тогда вы никогда не узнаете об этих веселых глюках. А вообще конечно, данные надо хранить в БД, а не в файловой системе. Это гораздо удобнее.
P.S. Предчувствия меня не обманули. Удалить такую траханую папку я смог только через вебконсоль. rmdir ее не видит, выдает ошибку Cloud Storage Error: NOT FOUND