comment serait) inclure un script php qui est en dehors de la racine web (serait-ce vraiment un simple ../fichier.php), b) publier des données de formulaire à un script php en dehors de la racine Web. Je suis amené à croire que c'est une pierre angulaire de la sécurité php.placer le script php en dehors de la racine du site Web
Répondre
A) si votre racine web est/www/myapp/public_html alors votre public_html/index.php pourrait inclure des scripts en dehors de la racine web en faisant
require '../includefolder/script.php"
B) Vous ne pouvez pas poster des données directement aux scripts en dehors de la racine web. Le but entier de les déplacer là est qu'il n'y a pas d'accès direct à eux; tout doit leur être transmis depuis vos scripts accessibles qui sont exposés dans votre racine web.
- C'est tout. Chemins relatifs
- Si cela est lié à votre question précédente (vous incluez ce fichier), Superglobales alors comme
$_POST
sont disponibles dans les fichiers inclus sans aucun effort supplémentaire
y compris un script qui est en dehors de la Webroot est facile: vous allez faire de la même façon que vous faites pour un script qui est sous le Webroot:
include '../myscript.php';
include '../library/myscript.php';
include dirname(__FILE__) . '/../library/myscript.php';
celui que vous préférez ;-)
J'irais pour le dernier, personnellement, cependant.
Envoyer des messages à un script qui est en dehors de la Webroot est impossible: ce script ne peut pas être servi par Apache (Apache ne sert que ce qui est à l'intérieur du Webroot). Par conséquent, ce script n'est pas accessible via HTTP; ce qui signifie qu'il n'est pas accessible depuis/par le navigateur. Mais si vous postez sur un script PHP qui se trouve dans le webroot, et que ce script en contient un autre qui est en dehors du webroot, le code de ce second fichier sera exécuté comme le premier script. Ce qui signifie qu'il aura accès aux données $_POST
- les données tapées dans le formulaire.
- 1. PHP afficher/télécharger les fichiers du répertoire en dehors de la racine du serveur web
- 2. Fichier de référence en dehors du répertoire du site Web
- 3. Adressage à partir du répertoire racine du site Web dans le script d'action
- 4. Reportez-vous à la racine du site Web dans JScript
- 5. Problème lors de l'affichage d'images stockées en dehors du dossier racine Web
- 6. JQuery Media Plugin lecture de fichier en dehors de la racine Web
- 7. Comment modifier la racine du site
- 8. Exécution d'un site Web ASP.net à partir de la racine
- 9. mettre en œuvre la comète avec le site Web php
- 10. PHP - éditer le fichier texte au-dessus de la racine
- 11. Rediriger le site Web racine vers le sous-répertoire
- 12. Comment changer de contrôleur en utilisant un lien d'action, passer à la racine du site Web
- 13. Reconnaissant le répertoire racine en PHP
- 14. Eclipse continue à placer la racine du référentiel incorrect
- 15. php include() de la racine du serveur?
- 16. Comment obtenir le chemin racine d'un site Web pylons
- 17. télécharger l'image sur le répertoire racine du site secondaire
- 18. ASP classique sur IIS7: erreur ADODB.Stream Impossible d'ouvrir le fichier - accès en dehors de la racine Web
- 19. Avez-vous un site Web et un site Web dans la même racine Web?
- 20. Web.Routing pour la racine ou la page d'accueil du site
- 21. ImageUrl essayant d'afficher une image en dehors de la racine du projet
- 22. Fichier de téléchargement de l'utilisateur au-dessus de la racine du Web avec php
- 23. Comment déterminer par programme la racine du document en PHP?
- 24. Site Web Paiement Pro en dehors des États-Unis
- 25. Opérateur racine de l'application Web et balises de script
- 26. Meilleure façon d'obtenir le domaine racine d'un site Web
- 27. Comment puis-je autoriser un utilisateur à télécharger un fichier stocké en dehors du site Web?
- 28. Déploiement du site Web ASP.NET en même temps que le site Web ASP.NET MVC
- 29. Comment faire apparaître une application web à la racine du site?
- 30. php header() au dessus de la racine du document