Como copiar um arquivo de uma url com php

PHP (que significa de forma recursiva para "PHP Hypertext Processor") É uma poderosa linguagem de script. Ele é usado mais comumente para desenvolver páginas da web interativas, mas também é capaz de operações de script em computadores locais. Desde que foi projetado desde o início para estar ciente da Internet, copiar arquivos de URLs com o PHP pode ser surpreendentemente fácil em comparação com outras linguagens de script. arquivo de entrada e de saída com URLs usar exatamente as mesmas funções como entrada e saída para arquivos locais.

  • Abra um novo arquivo de texto, usando seu editor de texto de escolha. Este tutorial irá assumir que você está usando o bloco de notas, como a maioria dos usuários são susceptíveis de ter já instalado, mas muitas pessoas preferem um editor com mais recursos dedicados para a programação, como o jEdit.

    Clique "Arquivo" e "Salvar como." Nomeie o arquivo "copyFileFromURL.php."

  • Cole o seguinte código no arquivo, declarando-a como um script PHP:

    lt;? php

    ?gt;

    Todo o código para o resto do tutorial irá percorrer entre essas duas linhas, que marcam o início eo fim do script.

  • Cole o seguinte código no script:

    $ Em = fopen ("https://google.com/intl/en_ALL/images/srpr/logo1w.jpg", `R`);

    $ Out = fopen ("logolw.jpg", `W`);

    Isso abre o URL a partir do qual será o download e um arquivo local para o qual você irá armazená-lo. Neste caso, ele usa o logotipo do Google, mas qualquer URL válida fará. Basta substituir a URL no primeiro "fopen" comando com o que você gostaria de usar, e substituir o nome do arquivo na segunda "fopen" comando com o nome do arquivo que você gostaria de usar para armazenar o arquivo localmente.



  • Cole o seguinte código no script imediatamente após o código anterior:

    while (! feof ($ in)) {

    $ Tampão = fread ($ em, 2048);

    fwrite ($ out, $ buffer) -

    }

    Diz ao script para continuar a leitura de dados a partir do URL em blocos de dois kilobytes até atingir o final do arquivo, e para escrever os dados para o arquivo local.

    pressione "Ctrl"+"S" para salvar seu trabalho.

  • Execute o script digitando o seguinte em um prompt de comando:

    php -f copyFileFromURL.php

    O arquivo será baixado para o diretório atual. Então, se você deixou as URLs na etapa 3 não modificada, o logotipo do Google vai estar sentado no diretório quando o script termina.

dicas & avisos

  • Você pode abrir um prompt de comando no Windows, clicando em "Começar," "Corre," e digitando "cmd."
De esta maneira? Compartilhar em redes sociais:

LiveInternet