2010-10-13 6 views
-1

J'essaie de télécharger le fichier d'image de mon serveur vers un autre serveur distant (appartenant à moi). mais son erreur de me donnerimpossible de télécharger le fichier sur le serveur distant

Warning: move_uploaded_file(http://www.mysite.org/photo/color-sample-colorize12-10-2010-09-14-09.jpg) 
[function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections. 

Merci pour toute suggestion ou aide à l'avance

+3

Avez-vous une idée du fonctionnement de HTTP? Bien? – amphetamachine

+1

Jetez un oeil à une question similaire http://stackoverflow.com/questions/244752/what-is-the-best-way-to-move-files-from-one-server-to-another-with-php – Adnan

+0

@amphetamachine cependant je suis d'accord avec vous - un programmeur doit distinguer un système de fichiers local d'un démon distant, mais les développeurs PHP font presque tout pour cacher cette différence par rapport au programmeur habituel. –

Répondre

1

Vous ne pouvez pas faire cela .... Vous avez besoin des sites d'être sur le même serveur physique et avoir le répertoire que vous êtes passer à avoir les autorisations appropriées et être mappé sur les deux sites.

Vous pouvez toutefois utiliser les fonctions ftp ou cURL pour télécharger le fichier sur le serveur distant, mais pas move_uploaded_file.

+0

merci prodigitalson .. – Parag

1

Vous devez obtenir le fichier à partir du serveur distant en utilisant quelque chose comme file_get_contents, puis enregistrez-le dans un fichier sur le serveur local en utilisant file_put_contents, ou ftp, ou bouclez si vous avez les permissions. Vous ne pouvez pas simplement copier un fichier comme si vous étiez sur le même serveur. (Je suppose que c'est ce que vous essayez de faire, non?)

+0

merci cambraca .. j'ai utilisé FTp pour télécharger des fichiers sur un serveur distant en utilisant des scripts – Parag

Questions connexes