Visualizzazione dei risultati da 1 a 8 su 8

Discussione: copy() file remoto

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    321

    copy() file remoto

    devo copiare dei file remoti sul mio server.
    con questo comando :

    copy("http://www.sito.it/file.pdf", "file.pdf");

    che parametri nel PHP.INI devo configurare sui due server pre eseguire il comando sopra scritto?
    allow_url_fopen è già su on su tutti e due i server

    se lo eseguo mi da questo errore:

    Warning: copy() [function.copy]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /dati/aa/public_html/prova/prova.php on line 3

    Warning: copy(http://www.sito.it/file.pdf) [function.copy]: failed to open stream: Connection refused in /dati/aa/public_html/prova/prova.php on line 3


    grazie mille come sempre!!!
    ::Steve::

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    http://it2.php.net/manual/it/function.copy.php

    Leggi la nota subito sotto l'esempio.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    321
    che vuole dire :

    La funzione fopen() apre un collegamneto tra una risorsa, indicata dal parametro filename, ed un flusso. Se il parametro filename è del tipo "scheme://...", si assume essere un URL ed il PHP cercherà il modulo di gestione del protocollo (detto anche wrapper) per quello schema.


    grazie
    ::Steve::

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    vuole dire:
    Nota: Come da PHP 4.3.0, sia source che dest potrebbero essere URL se "fopen wrappers" è stato abilitato.
    Se il PHP ha stabilito che filename indica un protocollo registrato, e che tale protocollo è registrato come un URL di rete, il PHP verificherà che allow_url_fopen sia abilitato.Se fosse disabilitato, il PHP genererà un 'notice' e la funzione fallirà.
    http://it2.php.net/manual/it/ref.fil...llow-url-fopen

    Da te come è impostata?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    321
    è impostata a on

    secondo me c'è qualche altra impostazione che non so.

    per esempio se eseguo

    copy("http://192.168.1.3/file.pdf", "file.pdf");

    dove 192.168.1.3 è il mio server interno tutto funziona...

    se invece al posto di 192.168.1.3 metto una url mi compare l'errore che leggete sopra
    ::Steve::

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    non vorrei correre troppo, però:

    http://bugs.php.net/bug.php?id=11058

    c'è un tizio che ha dovuto aggiungere a mano gli host da cui scaricare (non ne capisco niente, le mie conoscenze di linux/unix stanno a livello prettamente scolastico) in etc/host... ti riconosci in qualche configurazione server/php di cui parlano lì?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    321
    no. non conosco quella configurazione
    ma forse qualcuno potrebbe aiutarci...
    ::Steve::

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    321
    Ho provato tutto su un altro pc di una rete diversa con la stessa configurazione di apache e php e funziona...

    probabilmente è il firewall del server remoto da cui cerco si scaricare il file...?
    ::Steve::

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 © 2025 vBulletin Solutions, Inc. All rights reserved.