При восстановлении курса не корректно восстанавливаются некоторые картинки.
Необходимо написать именно консольный скрипт, который будет проверять ресурсы выбранного курса, а именно проверка тестов курса на отсутствие картинок в вопросах и ответах. Нужна проверка именно на валидность ссылок на картинки.
Собственно возникли два вопроса:
Как создать такой консольный скрипт, может есть какие-то шаблоны?
Как перебрать все картинки, встречающиеся во всех тестах выбранного курса?
Поясню второй вопрос. Вопрос с картинкой в тесте имеет примерно такой вид: "
<questiontext><![CDATA[<p align="justify"> <font face="times new roman,times,serif"> Показать кривую изменения периодической составляющей тока КЗ от турбогенераторов </font> <font face="times new roman,times,serif"><font lang="JA" size="2" face="TimesNewRomanOOEnc"> <font lang="JA" size="2" face="TimesNewRomanOOEnc"><font size="3">с диодной бесщеточной </font> <font size="3">системой возбуждения </font></font></font></font> <font face="times new roman,times,serif">при трехфазных КЗ на выводах генераторов!</font></p> <p><img border="0" hspace="0" src="https://moodle.org/pluginfile.php/536/mod_forum/post/1603430/quiz_images/1339414913_Bezymjannyi.png" width="293" height="269" /></p>]]> </questiontext>"
Как мне узнать существует ли физически файл, который должен подключаться по ссылке сформированной из
src="https://moodle.org/pluginfile.php/536/mod_forum/post/1603430/quiz_images/1339414913_Bezymjannyi.png"? Ведь в ссылку должны подставляться еще и контекст, номер вопроса, filearea, itemid, и т.д.
И как следствие возник еще вопрос, так как такая картинка может использоваться в других вопросах, а в этом она не отображается, то как мне ее "клонировать" из другого вопроса в этот?
Надеюсь не сильно сложно описал проблему...