Kuidas pilve üles laadida PHP abil Cloudinary – tasuta pildimajutusteenus
CDN ei ole veebiarendajate jaoks uus sõna. CDN tähendab sisu edastamise võrku või sisu levitamise võrku. CSS-i, JS-i ja piltide pilves hoidmine ning juurdepääs CDN-i kaudu vähendab meie enda serveri koormust, mis aitab lõpuks kaasa veebisaidi jõudlusele.
Kui me hostime oma faile pilves ja pääseme neile juurde CDN-i kaudu, edastatakse need failid kolmanda osapoole serveritelt meie serverisse. See protsess salvestab failide lisakõne ja selle tulemusena laadib meie enda serveri.
Cloudinary on piltide hostimise teenus, mis võimaldab meil hallata oma pilte ja videoid. Need pakuvad nii tasuta kui ka tasulisi plaane. Pilvine tasuta plaan on üsna hea. Allpool on ekraanipilt nende tasuta plaanist.
Selles artiklis uurime, kuidas pilve üles laadida Cloudinary-sse, kuvada pilte Cloudinary-st PHP abil.
Hankige API võti ja API saladus
Meie rakendus hakkab suhtlema Cloudinary-ga. Cloudinary’iga suhtlemiseks peame looma API-võtmed. Selleks peate looma konto Cloudinary ja hankima oma API-võtmed. Meie puhul vajame kolme asja – pilve nime, API võtit ja API saladust. Kõik need üksikasjad saate pilvepaneeli juhtpaneelilt.
Järgmine asi, mida peate tegema, on installida Cloudinary ametlik PHP teek. Teie süsteem peaks olema installitud Composeri.
Avage terminal oma projekti juurkataloogis ja käivitage järgmine käsk.
composer require cloudinary/cloudinary_phpLaadige pilt üles Cloudinary
Oleme loonud konto Cloudinary ja hankinud oma API mandaadid. Paigaldasime ka PHP teegi. Nüüd oleme valmis jätkama ja kirjutama kooditüki, mis laadib pildi üles Cloudinerisse.
<?php
require_once "vendor/autoload.php";
Cloudinary::config(array(
"cloud_name" => 'YOUR_CLOUD_NAME',
"api_key" => 'YOUR_API_KEY',
"api_secret" => 'YOUR_API_SECRET'
));
$arr_result = CloudinaryUploader::upload(__DIR__. "/images/sample.png");
print_r($arr_result);
?>Ülaltoodud koodis peate asendama kohahoidjad tegelike väärtustega. Samuti peaksite määrama oma pildile tee. Meie puhul määrasime selle __DIR__. "/images/sample.png".
Vastuse printimisel saame väljundi nagu allpool.
Array ([public_id] => sample
[version] => 1312461204
[width] => 864
[height] => 576
[format] => jpg
[bytes] => 120253
[url] => https://res.cloudinary.com/demo/image/upload/v1371281596/sample.jpg
[secure_url] => https://res.cloudinary.com/demo/image/upload/v1371281596/sample.jpg
)Siin peate oma andmebaasi salvestama public_id või secure_url (või URL). Salvestades faili secure_url, saate selle URL-i otse HTML-i img-märgendile edastada ja pilti kuvada. Public_id puhul peate pildi kuvamiseks kirjutama koodi nagu allpool.
<?php
echo cl_image_tag('PASTE_PUBLID_ID_HERE');
?>Lisaks saate sama meetodi abil määrata atribuudi laius, kõrgus ja alt.
<?php
echo cl_image_tag('PASTE_PUBLID_ID_HERE', ['alt' => 'test', 'width' => 100, 'height' => 150]);
?>Samuti võiksite lugeda Cloudinary ametlikku PHP integreerimisdokumentatsiooni.
Loodetavasti saate aru, kuidas Clodinary API-dega töötada. Soovitame kasutada seda pildimajutusteenust, mis aitab teil saidi toimivust parandada.


