borivit/cargades

Carga y descarga

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

This package is auto-updated.

Last update: 2025-07-04 16:31:53 UTC


README

Curl php class - этот класс предназначен для передачи файлов с помощью Curl или браузера.

Класс очень прост в использовании и ниже я приведу примеры его использования, также в папке ejemplos есть рабочие примеры.

License

Это программное обеспечение распространяется под лицензией LGPL 3, вместе с GPL Cooperation Commitment. Пожалуйста, прочитайте ЛИЦЕНЗИЮ для получения информации о доступности и распространении программного обеспечения.

Примеры использования 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'];}

?>