Exemple #1
0
 function __construct()
 {
     $tocken = Session::get('yatoken');
     $diskClient = new DiskClient();
     //Устанавливаем полученный токен
     $diskClient->setAccessToken($tocken);
     $diskClient->setServiceScheme(DiskClient::HTTPS_SCHEME);
     return $diskClient;
 }
 public function testGetEmptyProperty()
 {
     $path = '/test/';
     $prop = '';
     $diskClient = new DiskClient();
     $result = $diskClient->getProperty($path, $prop);
     $this->assertFalse($result);
 }
Exemple #3
0
<?php

// Remove reposes
exec("find . | grep .git | xargs rm -rf");
$branchName = getenv('TRAVIS_BRANCH');
$fileName = 'yandex-php-library_.phar';
$phar = new Phar($fileName, 0, $fileName);
// Add files to Phar
$phar->buildFromDirectory(dirname(__FILE__), '/vendor/');
$phar->buildFromDirectory(dirname(__FILE__), '/src/');
$phar->addFile('CHANGELOG.md');
$phar->addFile('LICENSE');
$phar->addFile('README.md');
require_once dirname(__FILE__) . '/vendor/autoload.php';
use Yandex\Disk\DiskClient;
$disk = new DiskClient();
$disk->setAccessToken(getenv('ACCESS_TOKEN'));
// Send to Yandex.DisK
$disk->uploadFile('/builds/', array('path' => $fileName, 'size' => filesize($fileName), 'name' => str_replace('.phar', $branchName . '.phar', $fileName)));
// Compressing
if (Phar::canCompress(Phar::BZ2)) {
    $phar->compress(Phar::BZ2, 'phar.bz2');
    //Send to Yandex.DisK
    $fileName .= '.bz2';
    $disk->uploadFile('/builds/', array('path' => $fileName, 'size' => filesize($fileName), 'name' => str_replace('.phar.bz2', $branchName . '.phar.bz2', $fileName)));
}
Exemple #4
0
$address = "*****@*****.**";
$mail->AddAddress($address, "центр переводов Гардарика");
$mail->CharSet = "UTF-8";
$plik_tmp = $_FILES['uploaded_file']['tmp_name'];
$plik_rozmiar = $_FILES['uploaded_file']['size'];
$plik_nazwa = $_FILES['uploaded_file']['name'];
if (is_uploaded_file($plik_tmp)) {
    $nazwa_g = $plik_nazwa;
    move_uploaded_file($plik_tmp, 'tmp_zal/' . $nazwa_g);
    //Папка куда будет сохраняться файл (обязательно нужны права 777)
    $mail->AddAttachment('tmp_zal/' . $nazwa_g, $nazwa_g);
}
// yandex disk part
require_once 'phar://php/vendor/yandex-php-library_0.4.1.phar/vendor/autoload.php';
use Yandex\Disk\DiskClient;
$diskClient = new DiskClient('');
$diskClient->setServiceScheme(DiskClient::HTTPS_SCHEME);
$fileName = $nazwa_g;
$newName = $nazwa_g;
$diskClient->uploadFile('/newfolder/', array('path' => $fileName, 'size' => filesize($fileName), 'name' => $newName));
$url = $diskClient->startPublishing('/newfolder/' . $filename);
echo $url;
// end yandex disk part
$mail->IsHTML(true);
// send as HTML
if (!$mail->Send()) {
    unlink('tmp_zal/' . $plik_nazwa);
    echo "Ошибка отправления";
} else {
    unlink('tmp_zal/' . $plik_nazwa);
    echo 'Спасибо за отправку сообщения';