borivit/cargades

上传和下载

dev-master 2021-09-04 08:11 UTC

This package is auto-updated.

Last update: 2024-09-04 14:34:57 UTC


README

Curl php类 - 这个类用于通过Curl或浏览器传输文件。

类使用非常简单,以下我将给出使用示例,同时ejemplos文件夹中也有工作示例。

许可证

此软件按LGPL 3许可证分发,附带LGPL 3GPL合作承诺。请阅读许可证以获取有关软件可用性和分发的信息。

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'];}

?>