Re: [Вирішено]csv+mail()
swift mailer спробуйте цю лібу для відправки пошти) можна атачити файли без проблем.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → PHP → [Вирішено]csv+mail()
Для відправлення відповіді ви повинні увійти або зареєструватися
swift mailer спробуйте цю лібу для відправки пошти) можна атачити файли без проблем.
Вцілому вирішив без ліб.
Якщо може в кого виникне та ж проблема, код:
Допомогло уважне читання статті http://www.spravkaweb.ru/php/sovet/mail/file
Будьте уважними з boundary, читанням файлу та кодуваннями/Content-Type.
От мені цікаво чисто з технічної точки зору, чому ви все таки вирішили не використовувати функцію file_get_contents(), можливо я чогось не знаю і краще, дійсно, використовувати цілий набір функцій замість одної?
В чому проблема використання fopen/fread/fclose?
Крім кількості використаних функцій? Я відкритий до пропозицій і порад.
http://php.net/manual/en/function.fread.php
If you just want to get the contents of a file into a string, use file_get_contents() as it has much better performance than the code above.
З офіційної документації
+file_get_contents Note: This function is binary-safe. у будь якому випадку fread на вінді не binary safe
ну і остання. Для чого 3 конструкції якщо можна заюзати 1ну враховуючи що код буде простіший Чистий код - хороший тон
цікаво чому "окрім кількості"? Функції fopen/fread/fclose створювались раніше і вони мабуть гнучкіші у використанні під якісь маніпуляції з рядками файла. Функція file_get_contents() з'явилась пізніше і вона спрощує ті процедури з декількома функціями та в ній непотрібно використовувати цикл.
У вашому варіанті просто читається весь файл і передається. Не бачу причини чому б не зробити простіше...
Я в цьому випадку помилявся, код дійсно слід переписати з file_get_contents.
Для відправлення відповіді ви повинні увійти або зареєструватися