Сделайте сначала с периодическим опросом.
учитывая, что вы не знаете ни mysql, ни PHP, ни JS, для вас и это будет челлендж
громоздить сюда ещё и сокеты вы точно не потянете.
я не спрашиваю вас по какой причине не выводится. я спрашиваю как конкретно выглядит это "не работает", чтобы разобраться в причинах.
Но я так понимаю, что вам самому это не интересно и с программированием вы связаны случайно. Вопросов больше не имею.
weranda, но что-то же выводится? хотя бы ноль? если файл не найден, то РНР должен выдать ошибку.
одной только "реализации" недостаточно, надо понять, почему не работало. вы ниже пишете что getimagesize работает, а filesize нет. этого не может быть.
в принципе, в SQL есть синтаксис insert select. то есть РНР для вашей задачи вообще не нужен
но я снова повторяю, вы занимаетесь полнейшей ерундой. потому что от неграмотности не знаете как правильно работать с БД и изобретаете кривые костыли
pycharm к вашему вопросу действительно не имеет отношения.
если ваш код не выдаёт ошибок считывания файлов, то он прекрасно всё считывает.
если даже просто логически рассуждать - ошибка AttributeError: 'NoneType' object has no attribute 'copy' означает, что файл был прочитан.
Но эта ошибка означает, что файл не является изображением.
Вам надо сначала определиться с вопросом. Потому что задавать вопрос "почему код не читает файлы", когда он их на самом деле читает, несколько бессмысленно.
Вы можете убедиться сами, что происходит, если код "не читает файлы". Измените имя директории в коде с images на imagesss222. и получите ошибку. которая и будет означать, что файлы не читаются.
вы можете удалить все файлы из папки images - и тогда не получите ошибку AttributeError - потому что коду читать будет нечего и цикл for не выполнит ни одного оборота - и следовательно, ни один файл не прочитался.
Это всё очень простые логические заключения. Которыми можно проверить свою неверную догадку про "файлы не читаются"
o5a, вы сейчас какую-то ерунду написали.
В-первых, SQL регистроНЕзависим, хотя он здесь вообще не при чем
Во-вторых, идентификаторы в SQLite, о которых здесь идёт речь, тоже регистроНЕзависимы. Имя таблицы можно писать в любом регистре, с кавычками или без - без разницы.
В-третьих, кавычки нужны совсем для другого - для идентификаторов, в которых могут встречаться пробелы, или которые совпадают с ключевыми словами
Я и сам лажанулся. Думал что во всех запросах будут ошибки, но оказывается insert сработает с одинарными, и имя таблицы в кавычках тоже тоже проблем не вызывает. Интересное поведение, я такого никогда раньше не видел.
Проблемы начинаются только во where, но тоже не как ошибка запроса, а просто условие никогда не выполнится.
имена колонок и таблиц нельзя брать в одинарные кавычки. Потому что в одинарных кавычках пишутся строки.
И если даже иногда sqlite и смотрит сквозь пальцы на такую ошибку (когда она может понять по контексту, что имеется в виду), это не значит, что так будет везти всегда.
Строка 'money' никогда не будет равна числу.
Руслан ., если подняться наверх, то можно увидеть что вопрос про автоматическое выполнение запросов. к разным БД. Если для вас тут всё логично, то у меня больше вопросов нет
учитывая, что вы не знаете ни mysql, ни PHP, ни JS, для вас и это будет челлендж
громоздить сюда ещё и сокеты вы точно не потянете.