Lejuplādēt attēlu ar PHP

Sākumlapa Forumi Citas tēmas Off-topic Lejuplādēt attēlu ar PHP

Tiek skatīts 8 ierakstu – 1 līdz 8 (no 8 kopumā)
  • Autors
    Ieraksti
  • #156434
    Wuu
    Participant

    Nepieciešam lejuplādēt attēlus ar PHP, lokāli sanāk, bet no citiem resursiem nesanāk. Noteikti vainīgi kādi PHp settingi. Bet vienīgais ko varu atrast ir

    Code:


    ;;;;;;;;;;;;;;;;;;
    ; Fopen wrappers ;
    ;;;;;;;;;;;;;;;;;;

    ; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
    allow_url_fopen = On

    ; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
    allow_url_include = On

    Kā mēģini lejuplādēt failu no citas web adreses, scripts uzkaras un ilgi domā, beigās lejuplādē tukšu failu.

    Code:

    function save_image($file_url, $save_to)
    {
    $ch = curl_init($file_url);
    $fp = fopen($save_to, ‘wb’);
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
    }

    #285106
    BSOD
    Participant

    Pilnīgi ne no vienas adreses nevar lejuplādēt? vai tikai no kādas specifiskas?

    #285107
    root
    Participant

    Code:


    function save_image($file_url, $save_to)
    {
    $img = file_get_contents($file_url);
    return file_put_contents($save_to,$img);
    }

    Bet ja nu tik ļoti vēlies CURL, tad

    Code:

    function save_image($file_url, $save_to)
    {
    $ch = curl_init($file_url);
    $fp = fopen($save_to, ‘wb’);
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_exec($ch);
    curl_close($ch);
    fflush($fp);
    fclose($fp);
    }

    #285108
    Crow
    Participant

    allow_url_include točno nav vainojams, tas ir tikai priekš php skriptu iekļaušanas no urlām.

    Hmm, a man sanāk. Ieslēdz error_reporting un skaties, kas tieši šim nepatīk. Piem., ja faila urla ir invalīds, tad jamais neapstājas, bet tāpat izdod tukšu failu. Lai gan man neapkarās, uzreiz izlamājas, bet…

    #285109
    root
    Participant

    Tas, ka Tu, ser, tur esi biežš viesis nenozīmē, ka arī visi pārējie to vien dara. 🙂

    Cilvēkam vajadzēja risinājumu, es iedevu divus. Tu iedevi demagoģiju, pie tam greizu. Tev kas, grāvji ko rakt beigušies, RTUšņik? 🙂

    #285110
    Crow
    Participant

    Jap. Par grāvjiem maksā stipri mazāk kā par mutes brūķēšanu. Un RTU liec mierā, es tur neesmu savu neglīto mūli rādījis gadus piecus, sešus.

    P.S. biežs 🙂

    #285111
    Aldis
    Participant

    root-a ieteiktā funkcija tiešām strādā pareizi un korekti. 🙂 Pats lietoju, un ja nemaldos nekādi php settingi tur nav pie vainas.

    #285112
    Wuu
    Participant

    Nedarbojas, vienmēr tā pati problēma. Erroru nav.

    Kā mēģini lejuplādēt no UOC.LV tā viss strādā, bet kā no notepad.lv, tā lapa ilgi lādējas un beigās atnāk tukša bilde.

    EDIT: Vainīgs uguns mūris. Paldies mammai par palīdzību. 😀

Tiek skatīts 8 ierakstu – 1 līdz 8 (no 8 kopumā)
  • Jums ir jāpieslēdzas sistēmai, lai varētu komentēt šo tēmu.
Jaunākais portālā