moonchild
16/02/2016, 21h07
Bonjour,
Plusieurs choses, effectivement :
- Quand on fait un script bash en PHP, il faut placer "#!/usr/bin/php" (suivi d'un retour à la ligne) sur la première ligne, avant " - Le fichier dans lequel le script est enregistré doit être exécutable (chmod +x le script.php)
- On peut se passer de ces deux points si on appelle le script comme argument à PHP (php lescript.php).
- S'assurer aussi que PHP-CLI est bien installé (si on peut l'invoquer en ligne de commande, c'est bon).
- Je ne suis pas certain que l'on puisse appeler un fichier en mode Write sur le proto HTTP (à tester).
- Fopen() est sensé uniquement déclarer une ressource de fichier. Je ne suis pas certain qu'il accède au fichier tant qu'on ne fait pas de fget*, fput*, fseek, fput, freed, etc.
- En règle générale, curl ou wget sont mieux adaptés à ce type d'utilisation
Moonchild
powercron.eu
Plusieurs choses, effectivement :
- Quand on fait un script bash en PHP, il faut placer "#!/usr/bin/php" (suivi d'un retour à la ligne) sur la première ligne, avant " - Le fichier dans lequel le script est enregistré doit être exécutable (chmod +x le script.php)
- On peut se passer de ces deux points si on appelle le script comme argument à PHP (php lescript.php).
- S'assurer aussi que PHP-CLI est bien installé (si on peut l'invoquer en ligne de commande, c'est bon).
- Je ne suis pas certain que l'on puisse appeler un fichier en mode Write sur le proto HTTP (à tester).
- Fopen() est sensé uniquement déclarer une ressource de fichier. Je ne suis pas certain qu'il accède au fichier tant qu'on ne fait pas de fget*, fput*, fseek, fput, freed, etc.
- En règle générale, curl ou wget sont mieux adaptés à ce type d'utilisation
Moonchild
powercron.eu