Size: a a a

2020 January 04

AB

Alex Bond in phpGeeks
Это какой-то костыль
источник

AB

Alex Bond in phpGeeks
Артур будет оспаривать любой мой совет, так что решать тебе)
источник

V

Vladimir in phpGeeks
Alex Bond
ИМХО - я бы не пропускал через пыху
Просто я не вижу способов достижения этого не через пыху
источник

AB

Artur BAGArt in phpGeeks
1. реплейсишь регекспом
$filename = preg_replace('~[^0-9a-zа-яёЁ\-\.]+~iu', '_', $filename)
источник

AB

Artur BAGArt in phpGeeks
2. упаковываешь в архив через системный вызов - ссылка выше
источник

AB

Artur BAGArt in phpGeeks
делаешь обработчик ошибок если сумеешь
источник

AB

Artur BAGArt in phpGeeks
что ерроркод валидный, файл создан и не нулевой
источник

AB

Alex Bond in phpGeeks
Есть еще всякие https://github.com/evanmiller/mod_zip который могут сделать это еще эффективнее
источник

AB

Artur BAGArt in phpGeeks
и как ты на нём напрограммируешь добавить пользовательские файлы в архив
источник

AB

Artur BAGArt in phpGeeks
вероятно файлы будут грузиться независимо в разных запросах
источник

AB

Alex Bond in phpGeeks
Указываешь какие файлы паковать - оно спакует
источник

AB

Artur BAGArt in phpGeeks
так а нахрена здесь nginx?
источник

AB

Artur BAGArt in phpGeeks
в баше указываешь zip'у какие вфайлы упаковать и всё
источник

AB

Artur BAGArt in phpGeeks
оригинальные файлы мождно и не хранить только архив
источник

AB

Artur BAGArt in phpGeeks
если задача правильно обрисована это избыточно
источник

AB

Alex Bond in phpGeeks
он всеравно их хранит
источник

B

Barmaley in phpGeeks
Зачем писать в чат все то что можно просто найти в google? Недостаток общения поколения порвоных презервативов?
источник

D

Dmitrii Shmelev in phpGeeks
+
источник

AB

Alex Bond in phpGeeks
Barmaley
Зачем писать в чат все то что можно просто найти в google? Недостаток общения поколения порвоных презервативов?
А ты захотел ридонли?
источник

AB

Alex Bond in phpGeeks
Человек пришел с проблемой и спросил совета. Не нравится - покидай чат
источник