1 Star2 Stars3 Stars4 Stars5 Stars
Loading...Loading...

» Force download – გადმოწერის დაძალება

მოგესალმებით,
ამ პოსტში დაგიწერთ რამოდენიმე პატარა და გამოსადეგ კოდს, რომლის საშვალებითაც შეძლებთ ფაილის გადმოწერას მისი ბმულის მითითებით ანუ ინტერნეტში განთავსებული ფაილების ძალდატანებითი გამოწერას…

საქმე იმაშია რომ ფუნქცია ავტომატურა მოახენს ფაილის თქვენს სერვერზე გამოტანას და სასურველ საქაღალეში ჩაწერას…

პირველი ყველაზე მარტივი და სტანდარტული ხერხი:

/**
 * Force download
 * fdl_put($imgUrl, realpath("./images").'/image.jpg');
 */
function fdl_put($fileUrl, $saveTo)
{
	file_put_contents($saveTo, file_get_contents($fileUrl));
}

მეორე რომელიც მე უფრო მომწონს ხორციელება curl-ის საშვალებით:

/**
 * Force download
 * fdl_curl($imgUrl, realpath("./images").'/image.jpg');
 */
function fdl_curl($fileUrl, $saveTo)
{
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_POST, 0);
	curl_setopt($ch, CURLOPT_URL, $fileUrl);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	$fileContent = curl_exec($ch);
	curl_close($ch);
	$downloadedFile = fopen($saveTo, 'w');
	fwrite($downloadedFile, $fileContent);
	fclose($downloadedFile);
}

და ბოლო მესამე fopen-ის დახმარებით :

/**
 * Force download
 * fdl_fopen($imgUrl, realpath("./images").'/image.jpg');
 */
function fdl_fopen($fileUrl, $saveTo)
{
	$openIn = fopen($fileUrl, "rb");
	$openOut = fopen($saveTo, "wb");
	while ($chunk = fread($openIn, 8192))
	{
		fwrite($openOut, $chunk, 8192);
	}
	fclose($openIn);
	fclose($openOut);
}
© აქ გამოქვეყნებული ნებისმიერი რესურსის გამოყენება, დასაშვებია მხოლოდ მისივე გვერდის ბმულის წყაროდ მითითებით!

დატოვე კომენტარი↓

*გთხოვთ წეროთ ქართული ასოებით

 

 

XHTML: დამხმარე კოდები: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5

› გოგირდის მოპოვება იავას კუნძულზე ინდონეზიაში

ასანთის ღერი ხომ ყველას გვინხია და მასზე დასმული ფეთქებადი ფერადი ნივთიერება? ხოდა ეგ შეიცავს გოგირდს, მარა გოგირდს არა მარტო ასანთისათვისა განკუთვნილი, მას აგრეთვე იყენებენ წამლების დასამზადებლადაც.
მოდი ეხლა გავემგზავროთ ინდონეზიაში › › ›

DU