LINUX.ORG.RU

правильное имя файла


0

2

я с сайта с видео-роликами парсю и скачифаю файлы, но их названия на русском языке, как правильно из такой строки $str сделать имя файла, чтоб его можно было скормить wget -O «$str»?

ещё раз: есть строка руский/англ текст и другие символы, как из неёё сделать корректрое имя файла для сохранения на диск?



Последнее исправление: kuzyara (всего исправлений: 1)

Телепаты в отпуске. Откуда мы можем знать какой url на этом сайте и как к этому относится имя файла.

strangeman ★★★★
()
Ответ на: комментарий от Xenon

ещё раз: есть строка руский/англ текст и другие символы, как из неёё сделать корректрое имя файла для сохранения на диск?

kuzyara
() автор топика
Ответ на: комментарий от kuzyara

Ну тогда файловую систему укажи хотя б, без этого не как не ответить на вопрос

Xenon ★★★
()
Ответ на: комментарий от Xenon

.80.D0.BE.D0.B2.D...

Зачем они проценты заменили на точки?

anonymous
()
Ответ на: комментарий от kuzyara

Разве wget этого сам не сделает? (опция --restrict-file-names)

Вы вообще о чём?

AITap ★★★★★
()
Ответ на: комментарий от kuzyara

ещё раз: есть строка руский/англ текст и другие символы, как из неёё сделать корректрое имя файла для сохранения на диск?

Тебе Xenon все правильно объясняет.
У тебя может быть две проблемы:
1. Файл не может быть найден на сервере. Это потому, что сервер может не понимать русских/спецсимволов. Xenon тебе указал как должен выглядеть перекодированный URL.
2. Файл скачивается, но на диске у него странное имя (скорее всего такое, как перекодированный url). Тогда хотя бы приведи пример названия такого файла, и четче сформулируй вопрос: ты не знаешь чем перекодировать или в чем проблема?

Какая именно у тебя проблема?

Kroz ★★★★★
()

из пункта А до пункта Б паровозу требуется 4 тонны угля. Сколько пассажиров должно находится в поезде. Какие—какие символы.. да любые, какие не понравятся. Если по http переслать можно, то уж фс наверное не отвергнет

yozan
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.