PDA

View Full Version : نحوه ارسال فایلpdf به دستگاه چاپگر به صورت اتوماتیک در php



reza_alie
چهارشنبه 31 شهریور 1395, 07:48 صبح
سلام خدمت دوستان

من میخوام برنامه ای بنویسم به این صورت باشه که اگر فایل pdfداخل یک پوشه مورد نظر وارد شد به صورت اتوماتیک به دستگاه چاپگر ارسال بشه
میخواستم با کران جاب درست که کنم فشار زیادی به سرور وارد میکنه

دوستان اگه راه حلی دارین خواهش می کنم راهنمایی کنید

پیشاپیش از راهنمایی های شما کمال تشکر را دارم.

Unique
چهارشنبه 31 شهریور 1395, 09:22 صبح
اینطوری که میگی سرور اختصاصی هست و دست خودتونه ! فقط نگفتین ویندوزیه یا لینوکسی. توی php با دستور exec و مشابه باید دستور زیر را توی لینوکس بزنی تا print بشه فایلت :

lp /path/to/pdf/file

اما اینکه با php بخوای فایل سیستم را مانیتور کنی خیلی مسخره هست وقتی لینوکس قدرتمند خودش کلی ابزار File System Monitoring داره ، میتونی با inotifywait کاری که میخوای را انجام بدی :

inotifywait -m /path -e create -e moved_to | grep '\.pdf$' --line-buffered |
while read path action file; do
lp "$path/$file"
done

دستور بالا را خودم چک نکردم و توی Bash هم خیلی حرفه ای نیستم اما همین کد باید کار کنه.