Articles of mime

Как использовать CSV MIME-тип?

В веб-приложении, над которым я работаю, пользователь может щелкнуть ссылку на файл CSV. Для mime-типа нет заголовка, поэтому браузер просто отображает его как текст. Я бы хотел, чтобы этот файл отправлялся как CSV-файл, поэтому пользователь может напрямую его открыть с помощью calc, excel, gnumeric и т. Д. header('Content-Type: text/csv'); echo "cell 1, cell 2"; Этот […]

PHP fileinfo – неопределенная функция

Всякий раз, когда я пытаюсь получить тип контента mime из php, это echos: Неустранимая ошибка: Class 'finfo' не найден в /home/jobynadel/finadel.com/video/finfo.php в строке 4 или Неустранимая ошибка: вызов неопределенной функции finfo_open в /home/jobynadel/finadel.com/video/finfo.php в строке 4 Я просто не могу понять это! Код, который я использую: $file_info = new finfo(FILEINFO_MIME_TYPE); // See constant value http://php.net/manual/en/fileinfo.constants.php#113687 […]

Электронная почта с PHP нарушила кодировку заголовка субъекта

Мой PHP-скрипт отправляет электронную почту пользователям, и когда электронная почта поступает в их почтовые ящики, в строке темы ( $subject ) есть символы, такие a^£ добавленные в конец моего текста темы. Это явно и проблема кодирования. Сам контент сообщения электронной почты в порядке, только строка темы нарушена. Я искал все, но не могу найти, как […]

Почему mime_content_type () устарел в PHP?

Мне просто интересно узнать, почему mime_content_type () теперь считается устаревшим. Этот метод определения типа mime намного проще, чем замена функции Fileinfo .

Обнаружение типа MIME в PHP

Я ищу лучшее (возможно, на большинстве PHP 5.2 и все еще активно развивается) способ обнаружения файлов MIME-типа в PHP. Я знаю метод mime_content_type() и расширение Fileinfo, однако mime_content_type() ненадежен и устарел, а Fileinfo не входит в стандартную установку PHP (5.2). Есть ли у меня другие варианты?

Как определить расширение (-ы), связанное с типом MIME в PHP?

Есть ли быстрое и грязное сопоставление типов MIME с расширениями на PHP, которые я могу использовать?

Лучший способ обрабатывать парсинг / декодирование электронной почты в PHP?

В настоящее время я использую mimeDecode.php библиотеки PEAR для анализа входящих писем. Кажется, что у вас много проблем и не удается декодировать много сообщений, поэтому я хотел бы заменить его чем-то лучше. Я ищу что-то, что может правильно отделить части сообщения, например, от, от тела и т. Д. В идеале он сможет обрабатывать все распространенные […]

Проблема с форматированием почты PHP. Почему заканчиваются строки заголовка CRLF в HTML-письме в Outlook?

Я использую функцию PHP native mail() для отправки электронных писем HTML и проблемы с форматированием в наиболее распространенном почтовом клиенте пользователей – Outlook 2007 ( в дополнение к некоторым другим почтовым клиентам ) – все теги html отображаются так, что они выглядят как тарабарщину не-веб-разработчику. Я отправляю HTML-адрес электронной почты так же, как это делает […]

Заголовок PHP Mail

Мой код: $to = 'example@example.com'; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; $header = "From: noreply@example.com\r\n"; $header.= "MIME-Version: 1.0\r\n"; $header.= "Content-Type: text/html; charset=ISO-8859-1\r\n"; $header.= "X-Priority: 1\r\n"; mail($to, $subject, $message, $header); Когда я отправляю почту со специальными символами, такими как ®ð-˚©-ʼ“æ,˚ˍðß© , в сообщении это работает, но интервал больше не обрабатывается (каждая новая строка или […]

Только переменные могут передаваться по ошибке

Произошла ошибка в сценарии «/usr/local/apache2/htdocs/read.php» в строке 197: только переменные должны передаваться по ссылке (строка 196 – это $ext = strtolower(array_pop(explode('.',$filename))); ) if(!function_exists('mime_content_type')) { function mime_content_type($filename) { $mime_types = array( 'txt' => 'text/plain', 'htm' => 'text/html', 'html' => 'text/html', //ETC ); $ext = strtolower(array_pop(explode('.',$filename))); if (array_key_exists($ext, $mime_types)) { return $mime_types[$ext]; } elseif (function_exists('finfo_open')) { $finfo […]