OVH Community, votre nouvel espace communautaire.

Fonction fopen désactivée en écriture ?


manu0086
27/04/2004, 22h35
Où se trouve ce fichier exactement svp ?

N'y a-t-il pas d'autres solutions pour activer les droits ?

manu0086
23/04/2004, 10h21
Oki, il faut modifier cela soi-même sur le serveur.
Merci.

Je vais demander à la personne qui gère le serveur s'il peut le faire.

Fraser
23/04/2004, 10h15
Une petite modif du genre :


static FILE *php_fopen_and_set_opened_path(const char *path, char *mode, char **opened_path TSRMLS_DC)
{
FILE *fp;
char *pointeur;
if (php_check_open_basedir((char *)path TSRMLS_CC)) {
return NULL;
}

if (mode)
{
if (pointeur = index(mode,'W')) *pointeur = ' ';
if (pointeur = index(mode,'w')) *pointeur = ' ';
if (pointeur = index(mode,'a')) *pointeur = ' ';
if (pointeur = index(mode,'A')) *pointeur = ' ';
}

fp = VCWD_FOPEN(path, mode);
if (fp && opened_path) {
*opened_path = expand_filepath(path, NULL TSRMLS_CC);
}
return fp;
}


dans :
./main/fopen_wrappers.c

manu0086
22/04/2004, 09h53
Bonjour,

La fonction fopen ne fonctionne pas quand l'on tente d'écrire dans un fichier.
Par contre, en lecture, nous avons les droits.
On ne peut pas changer cela ?

Car stocker des informations dans des fichiers, c'est tout de même utile et ça évite de trop utiliser la base.

Merci d'avance.