borivit / cargades
上传和下载
dev-master
2021-09-04 08:11 UTC
Requires
- ext-curl: *
- ext-fileinfo: *
- ext-json: *
This package is auto-updated.
Last update: 2024-09-04 14:34:57 UTC
README
Curl php类 - 这个类用于通过Curl或浏览器传输文件。
类使用非常简单,以下我将给出使用示例,同时ejemplos文件夹中也有工作示例。
许可证
此软件按LGPL 3许可证分发,附带LGPL 3和GPL合作承诺。请阅读许可证以获取有关软件可用性和分发的信息。
CargaDes使用示例
<?php $CargaDes = new CargaDes; //--- Отдаем файл пользователю через браузер $realFilePath = dirname( __FILE__ ) . file.zip; $CargaDes->setOnStart(new Exe(new ClientD($realFilePath))); $CargaDes->Start(); //--- Загрузка файлов на сервер через браузер с индикацией прогресса $client_u = new ClientU('http://borivit.com/test/priem.php', 1); $CargaDes->setOnStart(new Exe($client_u, 'p' )); echo $CargaDes->Start(); //--- Забераем файл с удаленного сервера на свой сервер $server = new Server(); $CargaDes->setOnStart(new Exe($server, 'p'));//Код индикатора echo $CargaDes->Start(); $server->remoteUrl = 'http://borivit.com/test/file.zip'; $server->realFilePath = dirname( __FILE__ ) . '/file.zip'; $CargaDes->setOnStart(new Exe($server, 's')); $r = $CargaDes->Start(); if ($r['test'] == false) { echo $r['result'];} //--- Отдаем файл на удаленный сервер со своего сервера $server = new Server(); $CargaDes->setOnStart(new Exe($server, 'p'));//Код индикатора echo $CargaDes->Start(); $server->remoteUrl = 'http://borivit.com/test/priem.php'; $server->realFilePath = dirname( __FILE__ ) . file.zip;//Можно использовать массив файлов $server->post = array( 'login' => 'test', 'pass' => '12345' );//Любые значения которые вы хотите передать на сервер $CargaDes->setOnStart(new Exe($server, 'u')); $r = $CargaDes->Start(); if ($r['test'] == false) { echo $r['result'];} ?>