2009-03-21 18 views
0

J'ai quelques images qui sont en ligne, les images sont simples http://domain.com/pic.jpg par exemple; il y a une fonctionnalité de téléchargement, mais c'est pour l'utilisateur télécharger l'utilisateur ne téléchargera pas, c'est un téléchargement automatique. Cela signifie que j'ai l'Urls sur un tableau et je veux que ce php automatique télécharger ces photos Urls dans le serveur Toute aide !! MerciTransférer des images sur le serveur en utilisant PHP

+0

Rien de tout cela n'avait beaucoup de sens pour moi. – ceejayoz

+0

cela n'a pas besoin de je pense qu'il est simple un cler et jesper juste répondu: P –

Répondre

5
define('IMAGE_PATH', '/path/to/images'); 

foreach ($urlArray as $url) { 
    file_put_contents(IMAGE_PATH . "/" . basename($url), file_get_contents($url)); 
} 

Cela nécessiterait que l'utilisateur Apache s'exécute sous a un accès en écriture à IMAGE_PATH. En outre, cela pourrait ne pas être la solution exacte dans votre cas. Vous semblez avoir besoin d'une base de données pour stocker ces noms de fichiers, qui devraient alors probablement porter des identifiants au lieu de leurs noms de fichiers d'origine.

+1

Vous devez changer le nom de fichier avant de stocker ou de bloquer l'exécution du script sous IMAGE_PATH en utilisant .htaccess. Supposons que quelqu'un passe mydomain.com/my_evil_script.php comme URL d'image. – lacop

Questions connexes