v2.5.2
Giriş yap

instagram api resim'i klasor'e nasıl kaydederim

xreadyshoots
617 defa görüntülendi
$profil = $data['graphql']['user']['profile_pic_url_hd'];

bu şekilde profil resimi linkini çekiyorum sitemde img srcde gösteriyorum ama bunu birde resimi img adlı klasorde kullanıcı adı olan klasor açsın kaydetsin eğer 1 tane profil resimi varsa kullaniciadi1 2 3 gibi kaydetsin bunu nasıl yaparım

Not: File_Get_Contents ile json çekiyorum

fatihozpolat
1225 gün önce
<?php
$username = "instagram";
$apiUrl = "https://www.instagram.com/$username/?__a=1";

$json = file_get_contents($apiUrl);
$arr = json_decode($json, true);

$hd = $arr['graphql']['user']['profile_pic_url_hd']; //hd (sözde hd) resmi aldık.

if (!is_dir($username)) //klasör yoksa
    mkdir($username); //yarattık

$files = glob($username . "/*"); //klasördeki dosyalar
$file_count = count($files); //dosyaların sayısı (bunun üzerinden resim adı üreteceğiz.)

$img_name = ($file_count + 1) . '.jpg';
file_put_contents($username . '/' . $img_name, file_get_contents($hd));