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>

6 votes, average: 4.17 out of 56 votes, average: 4.17 out of 56 votes, average: 4.17 out of 56 votes, average: 4.17 out of 56 votes, average: 4.17 out of 5

› Youtube-ეს ვიდეოების გადმომწერი ბროუზერებისათვის

ესეიგი ამ ბოლო დროს სულ ამ იუთუბის გარშემო ვტირალებ და უჩხიკინებ 😉
არსებობს მრავალი საიტი ასევე ამ საიტის სახელოსნოში რომლებიც გვეხმარებიან იუთუბის გატეხვასა და ვიდეოების გადმოწერაში, მაგრამ ეხლა გიჩვენებთ და გასწავლით › › ›

DU