bonjour,
Je galère depuis des semaines et je ne trouve pas de solution
Je veux écrire dans un fichier .htm sur le serveur mais je me prends les erreurs suivantes :
En local, ca fonctionnaitVoici les modifications réalisées Connecté à ftp.monsite.fr, avec toto
Warning: fopen(): open_basedir restriction in effect. File(/httpdocs/mon_fichier.htm) is not within the allowed path(s): (/home/httpd/vhosts/monsite.fr/httpdocs:/tmp) in /home/httpd/vhosts/monsite.fr/httpdocs/cible.php on line 25
Warning: fopen(/httpdocs/mon_fichier.htm): failed to open stream: Operation not permitted in /home/httpd/vhosts/monsite.fr/httpdocs/cible.php on line 25
Warning: fwrite(): supplied argument is not a valid stream resource in /home/httpd/vhosts/monsite.fr/httpdocs/cible.php on line 26
Warning: fwrite(): supplied argument is not a valid stream resource in /home/httpd/vhosts/monsite.fr/httpdocs/cible.php on line 27
Warning: fwrite(): supplied argument is not a valid stream resource in /home/httpd/vhosts/monsite.fr/httpdocs/cible.php on line 28
Warning: fclose(): supplied argument is not a valid stream resource in /home/httpd/vhosts/monsite.fr/httpdocs/cible.php on line 29
J'ai vérifié les droits de mon fichier (777) ca devrait être Ok ?!
Je pense qu'il y a un souci dans mon adresse de fichier, j'ai pourtant vérifiée avec une fonction en php de façon à être sure, mais sans résultat
Ou alors et cela me parait être la réponse la plus évidente, je suis une grosse naze !
voici le code
Si quelqu'un a une idée, franchement ca m'aiderait !!
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 <?php $ftp_server="ftp.monsite.fr"; $ftp_user_name="toto"; $ftp_user_pass="pass"; // Création de la connexion $conn_id = ftp_connect("$ftp_server"); // Authentification avec nom de compte et mot de passe $login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass"); // Vérification de la connexion if ((!$conn_id) || (!$login_result)) { echo "La connexion FTP a échoué!"; echo "Tentative de connexion à $ftp_server avec $ftp_user_name"; die; } else { echo "Connecté à $ftp_server, avec $ftp_user_name"; } $Fnm = "/httpdocs/mon_fichier.htm"; $inF = fopen($Fnm,"w"); fwrite($inF,$_POST['titre'] ."<br>"); fwrite($inF,$_POST['des1'] ."<br>"); fwrite($inF,$_POST['des2'] ."<br>"); fclose($inF); // Fermeture de la connexion FTP. ftp_quit($conn_id); ?>
Après c'est promis je ne joue plus avec le php
Partager