2010-11-09 3 views
0

J'ai un problème sur un de mes sites. Lorsque je télécharge une image, elle crée un dossier et télécharge ensuite des images dans le dossier. Créer un dossier fonctionne bien pour moi, mais l'image ne peut pas être téléchargée. move_uploaded_files renvoie false sans aucun message d'erreur.PHP - télécharger des images ne fonctionne pas. Numéro du propriétaire du dossier

Lorsque j'ai vérifié manuellement, tous les dossiers ont la permission 777 appropriée. Lorsque le dossier est créé par mon code, le propriétaire est "apache". Mais, quand j'ai créé un dossier manuellement via ftp, alors le propriétaire est mon nom d'utilisateur "aayushi", pour ce dossier, l'image de téléchargement fonctionne très bien.

Une idée comment puis-je résoudre le problème? OU comment puis-je donner des droits à "apache" propriétaire de télécharger des images ...

Merci d'avance.

+0

Est-ce sur un serveur partagé? Savez-vous si le serveur a un mode sécurisé activé? Essayez d'utiliser la fonction error \ _porting() pour forcer l'affichage des messages d'erreur. – kijin

+0

pourrait être un problème de taille de fichier, postez votre code aussi – Drewdin

+0

l'avez-vous mis? http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.2 – ajreal

Répondre

0

Lorsqu'un dossier est créé, le propriétaire sera l'utilisateur qui a créé le dossier - dans votre client ftp, il s'agit de l'utilisateur auquel vous vous êtes connecté en tant que; en PHP, ce sera l'utilisateur que le script PHP exécutera (dans ce cas, l'utilisateur apache). Très probablement, votre problème est le paramètre umask d'Apache quand il crée ces dossiers. Le réglage de l'umask est couvert par the PHP manual. Si vous pouvez trouver une copie du "PHP Cookbook" de Sklar et Trachtenberg quelque part, consultez la recette 19.11 ("Making New Directories") pour un peu plus de discussion sur la façon dont cela fonctionne - il peut y avoir d'autres tutoriels, mais c'est celui que j'ai trouvé assez clair.

+0

ok merci TML, je vais le vérifier. – aayushi

Questions connexes