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>

*

51 votes, average: 3.94 out of 551 votes, average: 3.94 out of 551 votes, average: 3.94 out of 551 votes, average: 3.94 out of 551 votes, average: 3.94 out of 5

› თევზის ჯიშები და სახეობები

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

DU