Lorsque je télécharge un fichier avec curl via php, je n'arrive pas à le supprimer par la suite via ftp. Je peux le supprimer via le script PHP, mais ce n'est pas parfait. Si le fichier n'est pas téléchargé via curl, mais toujours via php, je peux supprimer le fichier, il est seulement ceux téléchargés via Curl que je ne peux pas supprimer. Lorsque j'essaie d'exécuter chown() via php sur le fichier, cela me donne une erreur d'autorisation. J'ai testé le même script php sur plusieurs autres serveurs et ça marche bien, c'est juste celui-ci sur lequel il ne fonctionne pas. Peut-être que cela a quelque chose à voir avec la configuration php et les permissions, mais je ne suis pas à 100% là-dessus.php créer des fichiers qui ne peuvent pas être supprimés
Répondre
Cela semble être enregistré avec le propriétaire du fichier étant le compte d'utilisateur du serveur Web. Un compte non privilégié ne peut pas non plus chown
à un utilisateur différent, ce qui explique pourquoi échoue chown
... Essayez d'avoir PHP exécuter chmod 777
sur le fichier avant de le supprimer.
Lorsque vous créez un fichier, il appartient généralement à l'utilisateur Apache (ou à tout autre serveur d'application que vous utilisez). L'utilisateur FTP n'est cependant pas le même la plupart du temps. Vous pouvez résoudre ce problème en ajoutant l'utilisateur FTP au groupe Apache (ou l'inverse). Parfois, ils partagent déjà un groupe (comme dans de nombreux environnements Plesk), ce qui rend la lecture et l'écriture des fichiers pour ce groupe partagé peut résoudre le problème.
- 1. Pourquoi les fichiers de mon dossier NSBundle iPhone ne peuvent-ils pas être supprimés?
- 2. En utilisant PHP minify (lien fourni), comment TOUS les commentaires peuvent-ils être supprimés/supprimés?
- 3. Comment créer une image 404? Pour les images qui ne peuvent pas être lues par ASP.NET
- 4. guillemets doubles mssql_query PHP ne peuvent pas être utilisés
- 5. En utilisant log4net pour créer des fichiers journaux qui peuvent être vues avec SvcTraceViewer.exe
- 6. mb_substr ne peuvent pas être utilisés sur PHP 5.2.6
- 7. cellules UITableView ne peuvent pas être sélectionnées
- 8. Dans Delphi fichiers ".pas" et ".dpr" ne doivent pas être supprimés?
- 9. Exposer des objets (DataContracts) qui ne peuvent pas être directement utilisés par un service WCF?
- 10. UnitTest ++ crée des fenêtres cmd, qui ne peuvent pas être fermées
- 11. Scientifiques Algorithmes qui peuvent produire des images, pseudocode peut-être?
- 12. liste des opérateurs ruby qui peuvent être remplacés/implémentés
- 13. LINQ to SQL: propriétés des propriétés qui peuvent être null
- 14. Convertir les fichiers téléchargés dans un format de fichier spécifique qui ne peut pas être téléchargé
- 15. poEdit ne pas créer de fichiers source
- 16. ExtJS - Les lignes EditorGridPanel ne peuvent pas être déplacées?
- 17. Comment testez-vous les classes dépendantes qui ne peuvent pas être testées ensemble?
- 18. Les chaînes ne peuvent pas être lues dans global.asa
- 19. Les fichiers peuvent-ils être imbriqués?
- 20. Certains sites Web ne peuvent pas être analysés par xpath?
- 21. Nouvelles divs ajoutées, mais elles ne peuvent pas être déplacées?
- 22. MSBuild - comment copier des fichiers qui peuvent exister ou non?
- 23. Les variables déclarées localement ne peuvent pas être contrôlées
- 24. Est-il possible de créer 2 champs qui peuvent ne pas avoir la même valeur?
- 25. Comment passer des données immuables à travers deux pages Web qui ne peuvent pas être générées par l'utilisateur
- 26. Pourquoi SharpSVN SvnClient.Export (...) ne trouve pas toujours les fichiers qui devraient être là?
- 27. assertArrayEquals (Object [] o1, Object [] o2) ne peuvent pas être trouvés
- 28. Les entités ne peuvent pas être jetés à java.lang.Double
- 29. pourquoi certains courriels ne peuvent être atteints?
- 30. Affichage des fichiers supprimés dans Vault