Est ce que quelqu'un saurait faire un script en php qui renomerait tous les fichiers php3 de spip (sauf le spip_image.php3) en fichier .php
Et qui modifierait aussi les liens dans les scripts.
En effet, chez l'hébergeur free.fr, le php3 fonctionne moin bien que le php (4).
spip_image.php3 doit être le seul à rester en php3, un fonction indispensable ayant été désactivé dans le php4 de free.fr
Ce convertisseur serait bien pratique pour que je puisse tester spip 1.7b8 sur free.fr
Je suis incapable, pour le moment, de faire un tel script de renommage.
Si tu es sous unix (linux ou autre), un truc comme ça devrait suffire :
find repertoire_de_spip -name "*.php3" | while read f ; do
sed 's/\.php3/\.php/g' < $f > $(basename $f .php3).tmp
done
Ça ne gère pas le cas particulier de spip_image, il faut donc faire
une 2ème passe pour lui :
find repertoire_de_spip -name "*.tmp" | while read f ; do
sed 's/spip_image.php/spip_image.php3/g' < $f > $(basename $f .tmp).php
done
Est ce que quelqu'un saurait faire un script en php qui renomerait tous les fichiers php3 de spip (sauf le spip_image.php3) en fichier .php
Et qui modifierait aussi les liens dans les scripts.
En effet, chez l'hébergeur free.fr, le php3 fonctionne moin bien que le php (4).
spip_image.php3 doit être le seul à rester en php3, un fonction indispensable ayant été désactivé dans le php4 de free.fr
Ce convertisseur serait bien pratique pour que je puisse tester spip 1.7b8 sur free.fr
Je suis incapable, pour le moment, de faire un tel script de renommage.
il y a ce script que j'ai trouvé sur spip-contribs qui fait ca visiblement :
- il prend tous les .php3 et les renomme en .php
- fait un traitement particulier pour spip_image.php ( if (_FREE_HOSTING))
- enleve les repertoiree CVS, pratique lorsqu'on fait un extract CVS
- gere les liens internes.
N'utilisez pas ce script avec EasyPHP (sous windows en tout cas),
il remonte si loin en arrière... même au dessus de \www
Heureusement, qu'il ne marche pas corectement (dans mon cas), pour le moment, il ne m'a pas fait de dégats dans mes sauvegardes.
Demain, je le test directement sur free.fr (comme ça, pas d'effets de bords)
Vous pouvez changer la variable du chemin, pour qu'il ne remonte pas trop loin.