Organiser php les fichiers de projet

Je suis nouveau sur le développement web, j'ai récemment créer une application web avec Php/Mysql, et maintenant je veux le mettre sur le serveur mais j'ai l'impression que mes fichiers de l'organisation est mauvaise (très mauvaise).

mes fichiers de projet de la structure ressemble à quelque chose comme ça

|--Htdocs de XAMPP 
|--MyProject 
|--config.php 
|--functions.php 
|--header.php 
|--nav.php 
|--index.php 
|--js 
|--css 
|--images 
|--registre 
|--index.php 
|--messages 
|--boîte de réception 
|--index.php 
|--handle_inbox.php 
|--boîte d'envoi 
|--index.php 
|--handle_outbox.php 
|--corbeille 
|--index.php 
|--handle_trash.php 
|--uploaded_files 
|-- ... 

ce que je peux faire pour améliorer cette structure et assurer la sécurité ?!

Une très bonne question mais la réponse est une opinion fondée. BTW, vous ne pouvez pas avoir le même répertoire à plusieurs reprises (messages) a la même racine.
Difficile de commenter sécurité sans connaître votre projet.
Si vous utilisez Apache, par exemple, il y a quelques configurations pour éviter un fichier (comme config.php) en cours de serveur et pour bloquer le contenu d'un répertoire.
veuillez trouver ma réponse ci-dessous. Aussi la recommandation générale serait, dès que vous êtes nouveau sur le développement en PHP, à utiliser, même un simple Framework PHP, il va vous permettre de structurer le code, les fichiers, et de les organiser en une bonne architecture. Vous pouvez commencer avec la CodeIgniter, il est extrêmement léger.
est complètement à droite dans sa réponse. Même si vous ne voulez pas (ou ne peuvent pas) se réécrire l'intégralité de votre projet à l'aide d'un cadre, au moins vous devriez observer un cadre étroitement et de l'utilisation de ses pratiques en matière de sécurité. Je vais poster quelques liens de toute façon.

OriginalL'auteur BBeta | 2016-02-26