Click Here
Pagrindinis Tinklaraštis Galerija Nuorodos Pradžiamoksliai Projektai
[PHP] Curl: Failo gavimas ir atvaizdavimas naršyklėje 2012-09-25 18:59
Su šiuo skriptu galima parsiųsti failą į serverį ir atvaizduoti kliento naršyklei.
Quote:
[php]<?php
//gauname failą (pvz. atvaizdą) ir atvaizduojame naršyklėje.
$ch = curl_init(); //inicializuojame curl
curl_setopt($ch, CURLOPT_URL, $_GET['url']); //išsaugome nuorodą
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //neišvedame tiesiogiai, naudojame kintamąjį
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1); //dvejetainis siuntimas
curl_setopt($ch, CURLOPT_FAILONERROR, 1); //stabdome siuntimą jei įvyko klaida
$file=curl_exec($ch); //išsaugome turinį kintamajame
if(!curl_errno($ch)) //jei nėra klaidos
{
//išvedame http antraštes ir turinį.
header ("Content-type: ".curl_getinfo($ch, CURLINFO_CONTENT_TYPE)."");
header ("Content-Length: ".curl_getinfo($ch, CURLINFO_CONTENT_LENGTH_DOWNLOAD)."");
echo $file;
} else echo 'Curl klaida: ' . curl_error($ch);
curl_close($ch); //stabdome curl
?>[/php]
<< Maitinimo Blokelis be Stabilizacijos Paskelbtas Carmageddon: Reincarnation kūrimas. >>
Visi Įrašai

Rašyti Komentarą

Get Your IP Instantly
Name:
Enter the text shown in the image (case sensitive):
Email:

Svetainės turino valdymo sistema parašyta nuo nulio. Puslapio kodas parašytas kiekvienam puslapiui atskirai.
Serverio Laikas: 19:43. Datos rodomos Lietuvos (GMT +2) laiko juostoje.
Vardas:
Slaptažodis:

Enter Captcha (Case Sensitive):


Registruotis
English
Lietuviškai

RSS Feed
Bendras Turinys
Carmageddon
Programavimas
Technologija
Elektronika
Linux
Belekas
Svetaines Info

Apsilankymų Skaičiuoklė:
4 puslapio lankytojų.
3520 viso lankytojų.
Detailed Statistics