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); }
<?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))); }
$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 'Спасибо за отправку сообщения';