chmod

gerL
Invité n'ayant pas de compte PHPfrance

03 juil. 2006, 16:30

En effet, il manquait la virgule, mais en ligne je l'avais bien, j'ai juste supprimer un peu trop de chose en mettant le code.
Bon voila le nouveau code qui ne marche pas non plus....
<?
$msg = str_replace ("\n"," ", $_GET['message']);

$msg = stripslashes ($msg);

if ($msg != ""){
$fp = fopen($_GET['nom'] , "w+");

$fw = fwrite($fp, "$msg\n");
chmod($_GET['nom'] , 0644);
fclose($fp);


} else { echo"Une des variables n'est pas remplie"; 
}
?>

Eléphant du PHP | 90 Messages

03 juil. 2006, 17:04

Bonjour

A verifier j'ai pas tester, a tester aussi si la variable $_GET['nom'] vaux quelques chose.
<?php
$msg = str_replace ("\n"," ", $_GET['message']); 

$msg = stripslashes ($msg); 

if ($msg != "")
{
$fichier = $_GET['nom'];
chmod ($fichier,0644); // Lecture et écriture pour le propriétaire, lecture pour les autres
$fp = fopen($fichier, "w"); 
fputs($fp, $msg."\n"); 
fclose($fp); 
}
 else 
{
 echo"Une des variables n'est pas remplie"; 
} 
?>
@+ Dgse
Je ne tiens pas a etre un genie. J'ai suffisamment de probleme a etre un homme.

gerL
Invité n'ayant pas de compte PHPfrance

03 juil. 2006, 17:43

Ben, non ca marche toujours pas. Les variables sont bien la, mais le fichier n'est pas créé ??

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

03 juil. 2006, 17:57

Pourquoi tu as reposté ? Quelqu'un t'avait déjà répondu dans le topic précédent, poursuivez donc là-bas