تالار گفتمان nCIS.ir

نسخه‌ی کامل: استقاده از aria2c وقتی که دانلود تمام می شود
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام

من از aria2c json-rpc استفاده کردم

و به اضافه این کلاس:

https://github.com/fguillot/JsonRPC/...RPC/Client.php

اینم کدم
$client = new Yii::$app->client();
$client->execute('aria2.addUri',[['http://static.yiiframework.com/css/img/logo.png'],
           ['dir'=>'c:/down']]);
$downloads = Yii::$app->client->execute('aria2.tellActive');

حالا من میخوام بگم وقتی دانلود شد یه رویدادی رخ بده در واقع از قابلیت event aria2c رویداد onDownloadComplete استفاده کنم ولی نمیدونم چطوری میشه ازش استفاده کرد
اینم لینک مستنداتش:

http://aria2.sourceforge.net/manual/en/html/aria2c.html?highlight=save-session#aria2.onDownloadComplete

http://aria2.sourceforge.net/manual/en/html/aria2c.html?highlight=save-session#cmdoption--on-download-complete

لطفا میکنید اگه میدونید راهنمایی بفرماید
ممنونم
من جای شما باشم دستور رو مستقیم با تابع exec اجرا میکنم.
print_r(exec("aria2c -c -m 0 -o '$filename' -d '$dirPath' '$url'"));
اگر خروجی رو بررسی کنی به راحتی میتونی success یا error رو متوجه بشی.