PHP Curlfile() Kullanımı

0 1.710

Yeni konu paylaşıldığı takdirde anlık olarak bilgilendirileceksiniz.

Curl ile dosya upload etmeyi en basite çeken bir fonksiyondur, CURFILE() fonksiyonunu kullanarak istediğiniz yada belirlediğiniz bir uzak sunucuya dosyayı rahatlıkla upload edebilirsiniz. Bu konumda size fonksiyonun basit kullamını anlatmaya çalışıcam.

 

CURLFile() kullanımı

'dosya'=> new CURLFile('images/resim.png', // Resim kaynağının yolu 
                        'image/png' , // Dosya tipi & MIME Türü
                        'wa3.png' // Dosyanın ismi değişecek ise hangi isimle gitmesi gerektiğini belirt)

 

 

CURLFile() kullanılmış basit curl örneği

    function FaxYolla(){
        $ch = curl_init();
        $veri = array(
            'dosyagonderiyorum' =>  '1',
            'dosya'=> new CURLFile('wa3.png','image/png','wa3.png')
            );
        $ch = curl_init();
        $agent= 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36';
        $header = array("Content-Type:multipart/form-data");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_URL,'https://www.dosyauploadedeceğinizlink.com');
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.com');
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_USERAGENT, $agent);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $veri);
        $result=curl_exec($ch);
        print_r($result);
    }

 

 

Aşağıda MIME türlerini size belge şeklinde listeledim hangisi işinize yarıyorsa rahatça bakıp kullanabilirsiniz. MIME Nedir diye soru ile gelirseniz ;Mime type / tür, farklı uzantılardaki dosyaları tanımlamak için, birbirinden ayrı dosya kimlik tanımlayıcısıdır. En sık mail ve web tarayıcıları tarafından kullanılır.

Uzantı Hangi dökümana ait MIME Türü
.aac AAC audio file audio/aac
.abw AbiWord document application/x-abiword
.arc Archive document (multiple files embedded) application/octet-stream
.avi AVI: Audio Video Interleave video/x-msvideo
.azw Amazon Kindle eBook format application/vnd.amazon.ebook
.bin Any kind of binary data application/octet-stream
.bz BZip archive application/x-bzip
.bz2 BZip2 archive application/x-bzip2
.csh C-Shell script application/x-csh
.css Cascading Style Sheets (CSS) text/css
.csv Comma-separated values (CSV) text/csv
.doc Microsoft Word application/msword
.eot MS Embedded OpenType fonts application/vnd.ms-fontobject
.epub Electronic publication (EPUB) application/epub+zip
.gif Graphics Interchange Format (GIF) image/gif
.htm
.html
HyperText Markup Language (HTML) text/html
.ico Icon format image/x-icon
.ics iCalendar format text/calendar
.jar Java Archive (JAR) application/java-archive
.jpeg
.jpg
JPEG images image/jpeg
.js JavaScript (ECMAScript) application/javascript
.json JSON format application/json
.mid
.midi
Musical Instrument Digital Interface (MIDI) audio/midi
.mpeg MPEG Video video/mpeg
.mpkg Apple Installer Package application/vnd.apple.installer+xml
.odp OpenDocument presentation document application/vnd.oasis.opendocument.presentation
.ods OpenDocument spreadsheet document application/vnd.oasis.opendocument.spreadsheet
.odt OpenDocument text document application/vnd.oasis.opendocument.text
.oga OGG audio audio/ogg
.ogv OGG video video/ogg
.ogx OGG application/ogg
.otf OpenType font font/otf
.png Portable Network Graphics image/png
.pdf Adobe Portable Document Format (PDF) application/pdf
.ppt Microsoft PowerPoint application/vnd.ms-powerpoint
.rar RAR archive application/x-rar-compressed
.rtf Rich Text Format (RTF) application/rtf
.sh Bourne shell script application/x-sh
.svg Scalable Vector Graphics (SVG) image/svg+xml
.swf Small web format (SWF) or Adobe Flash document application/x-shockwave-flash
.tar Tape Archive (TAR) application/x-tar
.tif
.tiff
Tagged Image File Format (TIFF) image/tiff
.ts Typescript file application/typescript
.ttf TrueType Font font/ttf
.vsd Microsoft Visio application/vnd.visio
.wav Waveform Audio Format audio/x-wav
.weba WEBM audio audio/webm
.webm WEBM video video/webm
.webp WEBP image image/webp
.woff Web Open Font Format (WOFF) font/woff
.woff2 Web Open Font Format (WOFF) font/woff2
.xhtml XHTML application/xhtml+xml
.xls
.xlsx
Microsoft Excel application/vnd.ms-excel
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.xml XML application/xml
.xul XUL application/vnd.mozilla.xul+xml
.zip ZIP archive application/zip
.3gp 3GPP audio/video container video/3gpp
audio/3gpp if it doesn’t contain video
.3g2 3GPP2 audio/video container video/3gpp2
audio/3gpp2 if it doesn’t contain video
.7z 7-zip archive application/x-7z-compressed

Yeni konu paylaşıldığı takdirde anlık olarak bilgilendirileceksiniz.

Cevap bırakın

E-posta hesabınız yayımlanmayacak.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More

Privacy & Cookies Policy