Articles of Типы

Как предотвратить загрузку любого вредоносного файла на моем сервере? (проверить тип файла)?

моя проблема заключается в том, чтобы не допустить загрузки пользователями некоторых вредоносных файлов на моем веб-сервере. Im работает в среде linux (debian). Фактически загружаемые файлы обрабатываются через php этим кодом: function checkFile($nomeFile, $myExt = false){ if($myExt != false){ $goodExt = "_$myExt"."_"; }else{ $goodExt = "_.jpg_.bmp_.zip_.pdf_.gif_.doc_.xls_.csv_.docx_.rar_"; } $punto = strrpos($nomeFile, '.'); $ext = "_".substr($nomeFile, $punto, 8)."_"; […]

Как сохранить форматированный текст в таблице MySQL?

[Мой новый адрес] Я принимаю ввод текста в формате HTML как <textarea> . Предположим, что пользователь ввел следующий текст: 1. Hello World 2. Hi World 3. Hola Мой PHP-код вставляет в таблицу как: 1. Hello World\r\n2. Hi World\r\n\r\n3. Hola 1. Hello World\r\n2. Hi World\r\n\r\n3. Hola Я показываю этот текст в элемент DIV, используя метод ниже […]

Являются ли скалярные и строгие типы в PHP7 функцией повышения производительности?

Начиная с PHP7 мы теперь можем использовать скалярный тип и запрашивать строгие типы для каждого файла . Есть ли преимущества в производительности от использования этих функций? Если да, то как? Вокруг interwebs я только нашел концептуальные преимущества, такие как: более точные ошибки избегая проблем с нежелательным типом принуждения более семантический код, избегая недоразумений при использовании […]

Как получить целое число от MySQL как целое в PHP?

Когда данные возвращаются из MySQL, они автоматически возвращаются в виде строк, независимо от типа данных MySQL. Есть ли способ сказать MySQL / PHP для поддержания типов данных (например, int), поэтому, если вы запрашиваете столбец int, вы получаете целое число в PHP вместо строки?

Как разрешить «Аргумент 1, переданный my_function (), должен быть экземпляром строки, строка, заданная« до PHP 7?

Вот мой код: function phpwtf(string $s) { echo "$s\n"; } phpwtf("Type hinting is da bomb"); Что приводит к этой ошибке: Допустимая фатальная ошибка: аргумент 1, переданный phpwtf (), должен быть экземпляром строки, заданной строкой Это больше, чем немного Оруэллиан, чтобы увидеть, как PHP распознает и отклоняет желаемый тип на одном дыхании. Есть пять огней, черт […]

Каковы преимущества (и недостатки) слабо типизированного языка?

Я большой поклонник PHP, и это, очевидно, очень слабо типизированный язык. Я понимаю, что некоторые из преимуществ включают общую независимость от изменения типов переменных «на лету» и т. Д. Мне интересны недостатки. Что вы можете получить от строго типизированного языка, такого как C, который вы иначе не можете получить от слабо типизированного, например PHP? Также […]

Подсказка типа Php не согласуется с интерфейсами и абстрактными классами?

Я думаю, будет легче увидеть проблему в примере кода, чем писать вопрос в первую очередь. Вот мой php-код: <?php interface AnInterface { public function method(); } class AClass implements AnInterface { public function method() { echo __METHOD__; } } abstract class AnAbstractClass { abstract public function method( AnInterface $Object ); } class ConcreteClass extends AnAbstractClass […]