Kerm, как раз ваше "кручу-верчу, создаю временные папки" запутывает только людей. Если у вас своя рапидшара, где ссылки на файлы создаются тысячами - это имеет смысл. Если это хранение того, что сам пользователь (один!) иногда заходит посмотреть - схема, описанная Сергей, оптимальна и более чем надежна. Сделать и забыть.
Антон Р., отдача статики без обработки - это, например, в связке nginx + apache Апачу передаются на исполнение только php-скрипты, а картинки и css/js nginx отдает сразу, никак не обрабатывая. Так скрипт, залитый с расширением картинки, на сервере никак не исполнится.
IM - ImageMagick строчкой выше. РНР для обработки картинок использует как раз эту библиотеку.
Михайло, да нет, это банальный реализм. Хацкеры, выдрачивающие гениальный код долблением в блокнот, бывают только в сериалах. Нормальный программист знает, как IDE сэкономит его время при написании кода и как сильно сэкономит - при отладке.
Zimaell, формулу подсчета контрольной цифры можно и в Википедии найти, вы собрались для этого специальную библиотеку искать?
И вам, по факту, нужен не генератор, а фальсификатор ISBN, выдающий какие-то осмысленные первые цифры. Даже странно ожидать чего-то готовенького, не требующего самостоятельного изучения.
CityCat4, юмор в том, что "тру" уже выкинули винды и не пользуются БлокнотомПлюсПлюсЪ.
Полная бугагашенька в том, что даже к этому ИнкрементированномуБлокноту запилили поддержку VCS.
Но как же не по граблям-то?
SpeakeazyYT1, а зачем вам проверять на существование Вайбера у этого номера, если вы все равно не можете отправить ему сообщение?
Насколько я вижу, те сервисы, которые раньше обещали, что вместо СМС будут отправлять сообщение пользователю в Вайбер/Ватсап, последнее время отказываются от таких обещаний. Похоже, лавочка прикрыта.
SpeakeazyYT1, суть в том, чтобы вам было классно и сразу, это понятно.
Просто это API ничего подобного не позволяет.
Оно - для ботов, которые рассылают сообщения тем, кто на этого бота осознанно подписался.
Если вы хотите, чтобы как со спамом - кому хочу, тому и пошлю - очевидно, стоит приготовиться к трудностям.
leakt, я вам, не идиоту, полчаса назад задал вопрос "ваше приложение - опенсорс?" и не получил внятного ответа. Поэтому и продолжал настаивать. Окей, теперь возражений не имею.
Советую дополнить вопрос тем, что вы пробовали насчет статической компиляции (с командами и краткими результатами) и что из этого получилось (с текстом ошибок). Гадать, что у вас могло пойти не так, никто не будет.
leakt, если вы собираетесь писать приложение с закрытым кодом, вам без разницы, заработает статическая компиляция или нет. Потому что использовать ее бесплатно вы все равно не сможете.
Михайло, ну, если выкинуть не вариант и последовать совету в ответе (про гугль) тоже не вариант - значит, и выкладывать исходники, скорее всего, не лучший вариант. В интернете достаточно говнокода, увеличивать энтропию незачем.