0
от: cloud 2024-07-17 14:32:46
php скачивание архива изображений вк
[226] php
https://github.com/cl0oud/publ ...
php save archive image vk.com
[code]<?php
@set_time_limit(3600);
ini_set('memory_limit', '1024M');
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
function get_string_between($album, $file, $save_dir, $string, $start, $end, $i = 0){
if(strpos($string, $start) !== false){
$url1 = explode($start, $string);
$url2 = explode($end, $url1[1]);
$url = trim($url2[0]);
$string = str_replace($start.$url.$end, '', $string);
if($url != ''){
//file_put_contents($file.'.txt', $data_text."\n", FILE_APPEND);
$fileTest = $save_dir.$album."_$i.jpg";
if(!file_exists($fileTest)){
//1 метод
$ch = curl_init($url);
$fp = fopen($fileTest, 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
//2 метод
//ест больше памяти
//file_put_contents($fileTest, file_get_contents($url));
sleep(1);
}
if(file_exists($fileTest)){
$filesize = filesize($fileTest);
if($filesize == 0){
@unlink($fileTest);
sleep(1);
//1 метод
$ch = curl_init($url);
$fp = fopen($fileTest, 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
//2 метод
//ест больше памяти
//file_put_contents($fileTest, file_get_contents($url));
}
}
if(file_exists($fileTest)){
$filesize = filesize($fileTest);
if($filesize == 0){
@unlink($fileTest);
}
}
$i++;
return get_string_between($album, $file, $save_dir, $string, $start, $end, $i);
}
}
}
//создаём папки, даём разрешение на запись
// там где хранятся файлы .html альбомов
$dir_file = '/dir/file/';
// куда будем ...
[226] php
https://github.com/cl0oud/publ ...
php save archive image vk.com
[code]<?php
@set_time_limit(3600);
ini_set('memory_limit', '1024M');
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
function get_string_between($album, $file, $save_dir, $string, $start, $end, $i = 0){
if(strpos($string, $start) !== false){
$url1 = explode($start, $string);
$url2 = explode($end, $url1[1]);
$url = trim($url2[0]);
$string = str_replace($start.$url.$end, '', $string);
if($url != ''){
//file_put_contents($file.'.txt', $data_text."\n", FILE_APPEND);
$fileTest = $save_dir.$album."_$i.jpg";
if(!file_exists($fileTest)){
//1 метод
$ch = curl_init($url);
$fp = fopen($fileTest, 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
//2 метод
//ест больше памяти
//file_put_contents($fileTest, file_get_contents($url));
sleep(1);
}
if(file_exists($fileTest)){
$filesize = filesize($fileTest);
if($filesize == 0){
@unlink($fileTest);
sleep(1);
//1 метод
$ch = curl_init($url);
$fp = fopen($fileTest, 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
//2 метод
//ест больше памяти
//file_put_contents($fileTest, file_get_contents($url));
}
}
if(file_exists($fileTest)){
$filesize = filesize($fileTest);
if($filesize == 0){
@unlink($fileTest);
}
}
$i++;
return get_string_between($album, $file, $save_dir, $string, $start, $end, $i);
}
}
}
//создаём папки, даём разрешение на запись
// там где хранятся файлы .html альбомов
$dir_file = '/dir/file/';
// куда будем ...
загрузить
ещё
ещё