چطور در PHP رشتهی مورد نظر را با تابع sprintf فرمتدهی کنیم؟
اگر نیاز باشد که یک رشته را به شکل مورد نظر فرمتدهی کنیم، تابع sprintf در این زمینه میتواند به ما کمک کند. در سناریوی زیر من متغیری از نوع آرایه دارم که در آن سه مقدار روز و ماه و سال ذخیره شدهاند. اما…
چگونه فایلها را از طریق لاراول یا PHP حذف کنیم؟
بسیاری از مواقع قصد داریم همزمان با حذف کردن یک رکورد، فایلهای مربوط به آن رکورد را نیز حذف نماییم. حال ممکن است چندین و چند فایل مربوط به یک رکورد در دایرکتوری مورد نظر وجود داشته باشند. با این فرض که دایرکتوری و فایلهای…
چطور در لاراول بدون پکیج از دیتابیس خروجی اکسل بگیریم و کاراکترهای فارسی را نیز صحیح نمایش دهیم؟
به طور معمول اگر بخواهیم از دیتابیس خود خروجی در قالب فایل اکسل تهیه کنیم، ممکن است با مشکل عدم خوانایی کاراکترهای فارسی مواجه شویم. یکی از سادهترین کارها این است که پس از گرفتن خروجی اکسل، آن را با فایل مانند Notepad++ باز کرده…
توابع و موارد کاربردی در PHP و لاراول
گرفتن URL صفحهی جاری در لاراول که در blade هم جواب میدهد: یافتن یک مقدار در یک رشته در PHP
چطور تصاویر و فایلها را از پوشههای غیر public فراخوانی کنیم و نمایش دهیم؟
به هر دلیل ممکن است قصد داشته باشیم روی Host خود اطلاعاتی را در پوشهای غیر از public_html قرار داده، ولی آن را از طریق فایلی در پوشهی public_html فراخوانی کنیم. اما به روشهای معمول این کار شدنی نیست. در زیر روشی به همراه یک…
چگونه فایلهای حجیم را از طریق FTP و PHP آپلود کنیم و انتقال دهیم؟
در بسیاری از مواقع لازم است بتوانیم فایلهای حجیم را با سرعتی بالا آپلود کنیم یا انتقال دهیم. به طور مثال قصد انتقال چند فیلم حجیم از یک Host به Host دیگر را داریم. در این شرایط دانلود و آپلود مجدد زمانبر است و عاقلانه…
چطور از طریق PHP فایلی را از Host دیگر، روی Host خودمان کپی کنیم؟
مواقعی که قصد داریم بدون داشتن دسترسیهای اضافه فایلی را به Host خودمان انتقال دهیم، کافی است از قطعه کد زیر استفاده کنیم و آن را روی وبسایت خودمان آپلود و اجرا کنیم تا عملیات انتقال آغاز شود. همانطور که ملاحظه میکنیم به وسیلهی این…
چطور تعداد رکوردهای ثبت شده را با تابع rowCount برگردانیم؟
زمانی که قصد داشته باشیم تعداد رکوردها یا به عبارتی تعداد سطرهای درج شدهی موجود در دیتابیس را به دست آوریم کافی است از تابع rowCount استفاده کنیم: همانطور که در کد بالا مشخص است، تابع rowCount مقدار رکوردهای برگشته شده توسط query را شمرده…
چگونه ID آخرین رکورد ثبت شده در دیتابیس را برگردانیم؟
اگر قصد داشته باشیم آخرین ID درج شده در دیتابیس را برگردانیم یا به عبارتی ID رکوردی که در حال ثبت شدن در دیتابیس است را مشاهده کنیم، کافی است از تابع lastInsertId استفاده کنیم. طبق نمونه باید توجه داشت نحوهی برگرداندن از طریق handler…
چگونه هنگام Insert با PDO باید Prepare و Bind کنیم؟
با فرض اینکه طبق پُستهای گذشته، اتصال PDO صحیح باشد، نحوهی عادی افزودن یک رکورد به جدول مربوطه در دیتابیس: اطلاعات ورودی میتوانند از فرم یا طُرق مختلف گرفته شوند که در مثال زیر هم حالت ساده و هم حالتی که از فرم گرفته شده…