Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Delphican - Cloudinary PHP entegrasyonu
#1
Star 
Üstadlar. 

* DelphiCan forum resim ekleme, hostu rahatlatma için bir adım atmak için vaktim vardı şöyle değerlendirdim.

PHP üzerinden Cloudinary'nin unsigned_upload özelliğini kullanmayı başardım. Oldukça basitmiş, boşuna bu kadar zaman beklemişiz... 

* Aşağıdaki PHP kodundaki $cloud_name ile $upload_preset değişkenlerine ilgili  bilgileri yazmanız gerekli.  Idea

* Bu PHP ile aynı dizine "Cloudinary" klasörünü de eklemeniz gerek. API'leri barındıran dosyalar derli toplu içerisinde olmalı.  Bu mesaj ekinde ZIP olarak ekledim.  


* Foruma entegre etmek için yapılması gereken, bir buton koymak, bu butona aşağıdaki PHP kodunu işletmek. 
* Denemek için hostunuza bir klasör açın, oraya bu aşağıdaki kodu index.php veya dilediğiniz bir isimde koyun. Çalışınca bir buton göreceksiniz, butona basınca seçtiğiniz resim upload edilerek dönen IMAGE linkini çıplak olarak göreceksiniz.

* Forum içerisinde bu metni img   /img tagi arasına koymak ile görüntülenmiş olacaktır.

 
PHP Kod: (Select All)
<?php
function ImageUpload($ImageFile)
{
 
 $cloud_name    '*********';
 
 $upload_preset '?????????';

 
 require 'Cloudinary/Cloudinary.php';
 
 require 'Cloudinary/Uploader.php';
 
 $options        array"unsigned" => true"cloud_name" => $cloud_name"upload_preset" => $upload_preset );
 
 $cloudUpload = \Cloudinary\Uploader::unsigned_upload$ImageFile$upload_preset$options );

 
 foreach ($cloudUpload as $anahtar=>$deger ) {
 
    if ( $anahtar == "url" ) { $fileurl $deger; }
 
 }
 
   return $fileurl;
}
 
 
if ( isset($_POST['trigger'] ) ) {
 
   echo ImageUpload$_FILES["fileToUpload"]['tmp_name'] );
 
 } else {
 
   echo "<form action='#' method='post' enctype='multipart/form-data'>";
 
   echo "<input type='hidden' name='trigger' value='cloudinary' />";
 
   echo "<input type='file' onchange='this.form.submit()' id='uploadfile' name='fileToUpload'/>";
 
   echo "</form>";
 
 }
?>


Ek Dosyalar
.zip   Cloudinary.zip (Dosya Boyutu: 182,07 KB / İndirme Sayısı: 11)
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif
Cevapla




Konuyu Okuyanlar: 1 Ziyaretçi