Bonjour,
PHP 5 ne t'apporte pas que des nouvelles fonctions, il t'oblige aussi à coder plus proprement en enlevant par exemple les "magic quote" ou les variables globales automatiques, ... Je te conseille vivement d'abandonner PHP4.
Si tu protèges le dossier où est localisé le fichier config.inc.php via un "deny from all", tu n'a normalement pas trop à craindre d'une attaque directe. Je te conseillerais de ne pas l'appeler config.inc.php mais un nom qui t'appartient (ie. maConfigPerso_0.inc.php) ou, mieux, un nom auto-généré via un algorithme (plus compliqué). Encore mieux, en dehors du dossier www.
Pour le deuxième dossier, pourquoi ne pas mettre l'identifiant et le mot de passe dans un fichier apache htpassw qui, hashé en sha256, sera illisible pour celui qui arrive à le lire. Vérifie quand même que l'apache sur lequel est installé le site permet la lecture des fichier htpassw hashé.
Ensuite, si tu as une page "admin" avec identifiant et mot de passe (min 12 caractères avec présence de chiffres, minuscules, majuscules et caractères imprimables de types : +)!_?/*-}]...), fais attention à comment sont traitées les données. Pour ma part, j’envoie les données en mode post "hashé" en mode SHA256 avec présence d'un "grain de sable" pour éviter qu'elles voyagent en clair sur le réseau (par exemple sur un Wifi public). C'est souvent par cette porte que les gens mal-attentionnées passent et arrivent aux dossiers protégés par htaccess.
Enfin, je transiterai les données personnelles en mode FTP et non https pour les transférer du site A vers le site B. (je le fais sur mes sites). A voir si tu peux aussi utiliser le mode FTPs qui est encore mieux.
PHP peux gérer le mode FTP en utilisant les flux FTP (
http://php.net/manual/fr/wrappers.ftp.php). Ainsi tu peux ouvrir un fichier depuis le site B et le transférer sur le site A via une page Web. Mais là uniquement PHP5 peux t'aider car PHP4 est vraiment trop limité. Encore une bonne raison de coder en PHP5.