2010-02-25 11 views

Répondre

4

Le chemin du fichier est stocké dans le tableau $_FILES - il suffit d'appliquer realpath à que

realpath($_FILES['userfile']['tmp_name']); 

Quelques points:

  • Vérifiez que le fichier est le fichier téléchargé avec is_uploaded_file
  • le déplacer vers un nouvel emplacement en utilisant move_uploaded_file
  • L'API que vous êtes après voudra une URL du fichier - plutôt qu'un chemin de fichier - en supposant que le api est pas sur le même serveur
+0

1 Très belle réponse – soulmerge

+0

Im fait construire une API et souhaitez que les utilisateurs être capable de télécharger des fichiers à partir de sites qui utilisent l'API. Idéalement, je ne voulais pas avoir à le stocker temporairement sur l'espace du site, mais il me semble que je devrais le faire. – David

+0

Ouais - la fonctionnalité de téléchargement du post http le télécharge dans le dossier temporaire sur le serveur, bien que vous puissiez contourner ce problème en utilisant les uploaders plus avancés disponibles via la bibliothèque YUI, par exemple –

Questions connexes