IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Fonction file_put_contents non reconnue


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 263
    Par défaut Fonction file_put_contents non reconnue
    Bonjour a tous, quand je crée un utlisteur via un formulaire d'inscription, en meme temps sa me créer deux fichier txt et ca ecrie des chemin a l'interieur.

    Quand je le faisit en local, je n'avais auncun souci, mais depuis que j'ai mi le site sur un serveur OVH, je recois un message d'erreur: Fatal error: Call to undefined function: file_put_contents() in /home.10.18/artkateo/www/pages/traitement_n_membre.php on line 52


    Je ne comprend pas trop pourquoi, si vous avez une idée???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    case "ajout_membre" :
     
    /*connection a la BDD*/
     
    require_once('connec_bdd.php');
     
    	/*recupere les valeur des champs par les variables POST et conserve les caracteres spéciaux grace a mysql_real_escape_string*/
     
    		$pseudo=mysql_real_escape_string($_POST['nom']);
     
    		$motdepasse=md5($_POST['motdepasse']);
     
     
    	/*verifie le contenue des champs*/
     
     
    		if((isset($pseudo) && isset($motdepasse)) && ($pseudo!="" && $motdepasse!="") )
    	{  
     
    	/*Si oui crée un nouvelle enregistrement dans la table*/
     
    		$requete = "INSERT INTO utilisateur (nom, pass) VALUES
    		('".$pseudo."','".$motdepasse."')";
     
    		$resultat = mysql_query($requete) or die(mysql_error());
     
    	/*il crée deux fichier texte et deux dossier avec le nom de l'utilisateur pour la galerie photos. */
     
    					$fp = fopen("../galerie/photos_$pseudo.txt","w+");
     
    					$fp2 = fopen("../galerie/menu_liste_$pseudo.txt","w+");
     
    					mkdir ("..\galerie\miniatures_$pseudo", 0777);
     
    					mkdir ("..\galerie\images_$pseudo", 0777);
     
    					$fichier = '../galerie/menu_liste_'.$pseudo.'.txt';
     
    					$contenu = 'Galerie de '.$pseudo.';'."\r\n";
     
    					file_put_contents($fichier, $contenu, FILE_APPEND);
     
    					/*Ecrie dans le menu liste le chemin du dossier photos*/
     
    					$contenu2 = 'Images_'.$pseudo.'; photos ; photos_'.$pseudo.'.txt;';
     
    					file_put_contents($fichier, $contenu2, FILE_APPEND);
     
     
    					header("Location: http://www.art-kateo.fr/pages/redirect_action.php");
     
     
    						}
     
    					/* sinon message d'alerte*/
     
    		else
    				{
     
    					header("Location: http://www.art-kateo.fr/pages/redirect_champ_obli.php");
     
    				}
     
    		break;

    Merci d'avance!!!

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Bonjour,
    As-tu vérifié la version de PHP ?

    Citation Envoyé par DOCPHP
    file_put_contents
    (PHP 5)

  3. #3
    Membre chevronné
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 430
    Par défaut
    Quelle version de PHP chez OVH? Cette fct n'est dispo que depuis php5.

    Edit: ah, grillé de quelques secondes

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 263
    Par défaut
    Ah, je ne saivais pas que la version de php pouvais jouer chez un hebergeur comme OVH, d'ailleur je ne comprend pas pourquoi il serai pas sur php5 alors que c'est la derniere version...

    Mais y a de forte chance que se soit sa...


    S'avez vous comment je peux savoir qu'elle version de php ils utilisent, a par m'adreser au service technique?

  5. #5
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Tu peux le trouver sur site d'ovh, parexemple pour start1G :
    http://www.ovh.com/fr/particulier/produits/start1g.xml

    Tu peux aussi créer un fichier avec uniquement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    phpinfo ();
    ?>

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 263
    Par défaut
    Merci, ben moi c'est une offre 60gp et si j'ai bien lu php5 est suporter...

    60gp


    Donc j'comprend pas pourquoi la fonction file_put_contents() ne fonctionne pas...

  7. #7
    Membre chevronné
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 430
    Par défaut
    Chez OVH, il faut apparement que tu nommes tes fichiers avec l'extension .php5 pour qu'ils soient interprétés par PHP5, sinon c'est PHP4 qui s'en occupe.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fonctions intégrées non-reconnues
    Par BjornDunkerbeck dans le forum Runtime
    Réponses: 8
    Dernier message: 10/07/2007, 09h55
  2. [gcc 4.0] fonction stat64 non reconnue.
    Par Mr_Chut dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 05/07/2006, 12h04
  3. [Fonction] fonction mysql_connect non reconnue
    Par Invité dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 20/02/2006, 18h47
  4. Réponses: 5
    Dernier message: 13/02/2006, 13h59
  5. [ADO]Fonction nz non reconnue
    Par FRINDEL dans le forum Bases de données
    Réponses: 4
    Dernier message: 16/01/2006, 17h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo