Klasa ExternalFile

namespace Kei\Webas\Dedicated\SecuritySsl

Klasa służy do wprowadzenia pliku i jego odpowiedniego przetworzenia

Wykorzystywana jest w klasie \Kei\Webas\Dedicated\SecuritySsl\CertificateAuthorityProvider

Klasa implementuje interfejs DumperInterface


Dostępne metody klasy

::Factory()
return ExternalFile

Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka.

setFilePath($a)
return $this

Ustawia określony plik
$a → Podaj ścieżkę do pliku lokalnego

setFileContent($a)
return $this

Ustawia treść pliku (nadpisuje, bez zmian w samym pliku)
$a → Podaj nową treść (zmiennej) pliku

getContent()
return string

Zwraca treść pliku

getFilename()
return string

Zwraca nazwę pliku

getRealFilename()
return string

Zwraca nazwę pliku wraz ze ściezką

*dump()
return Array

Zobacz więcej tutaj DumperInterface

Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).


Wyjątki

Przejdź do pełnej listy wyjątków

Pamiętaj o tym, aby zawsze być przygotowanym na zwrócenie wyjątku przez skrypt PHP niezależnie od tego jak bardzo małoprawdopodobnym uważasz jego wystąpienie.


Przykłady wykorzystania

W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?

Nie zawijaj wierszy<?php
// Autoryzacja...

// Plik z certyfikatem
$cert = \Kei\Webas\Dedicated\SecuritySsl\ExternalFile::Factory()->
    setFilePath('moja/lokalizacja/6ec30ad735f01024d8498cbd4759992d.cer');

// Plik z kluczem
$key = \Kei\Webas\Dedicated\SecuritySsl\ExternalFile::Factory()->
    setFilePath('moja/lokalizacja/private.key');

Klasa ExternalFile · NiceAPI dla PHP 5.6