Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Salva con nome automatico

    Salve ho una serie di link contenenti immagini da scaricare, c'è un metodo php per automatizzare il salva con nome dando il link?

  2. #2

  3. #3
    Ciao Filippo, grazie della risposta ma temo di essermi espresso male. Non posso fare un header perchè questo implicherebbe un messaggio di conferma e io voglio un salvataggio automatico. Ti faccio vedere il codice

    Codice PHP:
    <?

    $dom 
    = new domdocument;

    $baseurl 'http://www.asd.asd';

    $url ="http://www.asd.asd"  ;  

    @
    $dom->loadHTMLFile($url);

    //Estrarre il titolo

    //echo $dom->getElementsByTagName("title")->item(0)->textContent;;

    /*

    $anchor = $dom->getElementsByTagName('img');



    foreach ($anchor as $node) {

    echo "c";

    $anchor_href=$node->getAttribute('src');

    $anchor_text=$node->textContent;

    print $anchor_href;

    }

    */

    $xpath = new domxpath($dom);

    $xNodes $xpath->query('//img[@src]');

        foreach (
    $xNodes as $xNode)

        {

            
    $imgsrc $xNode->getAttribute('src');

            
    $arrIgnore = array(

                   
    'immagine1.gif',

                    
    'immagine2.gif'

                    
    );

            
    $doIgnore $imgsrc == '';

            foreach (
    $arrIgnore as $sIgnore)

            {

                if ( !(
    strpos($imgsrc$sIgnore) === false) )

                {

                    
    $doIgnore true;

                    break;

                }

            }

            if (!
    $doIgnore)

            {

               
    $href $xNode->parentNode->getAttribute('href');

                
    /*
                echo '<a href="' .

                        htmlentities($href) . '">';

                echo '<img src="' .

                        htmlentities ($imgsrc) .

                        '" alt="[Link]" />';

                echo '</a>  ';
                */
                
                
    echo $href ."; ";
                
    //imagejpeg($href, "http://localhost/download/", 90);
                

                

            
    }

        }

    ?>
    Così facendo ottengo i miei url e al posto di imagejpeg (avevo trovato questa diciturama non funziona) vorrei mettere un comando che, prendendo la variabile $href e l'indirizzo di destinazione, faccia il download in automatico.

    grazie di tutto

  4. #4
    Dipende tutto da quello che intendi per "download automatico".

    Lato server: file_get_contents() / file_put_contents() o funzioni equivalenti
    Lato client: NON è possibile

  5. #5
    Allora: lancio lo script dal mio server locale dandogli un indirizzo sulla rete, e lo script dovrebbe salvarmi i files sul pc o sul server locale, che poi è uguale XD

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.