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
//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
?>

Rašyti Komentarą

Get Your IP Instantly
Name:
Enter the text from the image below to the text field next to it (text is case sensitive):
Email:

Vardas:
Slaptažodis:

Įveskite tekstą pateiktą žemiau (Didž. ir Maž. raidės skiriasi):


Registruotis
English
Lietuviškai

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

Apsilankymų Skaičiuoklė:
7 puslapio lankytojų.
3783 viso lankytojų.
Detailed Statistics