Bonsoir et merci de se pencher sur mon problème
Voila les derniers tests demandés. Le var_dump me sort :
array(1) { [0]=> string(41) "/Applications/XAMPP/xamppfiles/htdocs/say" } output :
array(0) { } return_var :
int(5)
Pour les droits, le répertoire qui contient le fichier php est en
drwxrwxrwx 7 sebastien admin 238 27 déc 17:56 say
et le répertoire de destination, qui n'est pas dans le sous répertoire du serveur Apache mais dans mon home, est en
drwxr-xr-x 42 sebastien staff 1428 22 déc 19:06 voix
Je l'ai passé en 777 pour voir mais pas mieux
drwxrwxrwx 42 sebastien staff 1428 22 déc 19:06 voix
Le fichier n'est toujours pas généré.
Voici mon code corrigé :
Code : Tout sélectionner
<?php
session_start();
$t = array();
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
if (@$_POST["valider"] == "valider")
{
exec("pwd",$dir);
echo "<hr>Voici le dump<br>";
var_dump($dir);
echo "<hr>";
if (isset($_POST["nom_fic"]))
{
// say -r 175 "Un message de validation vous informe de la bonne prise en compte de la saisie de votre événement." -o 37.aiff
$ligne = 'say -r ' . $_POST["rapidite"] . ' "' . $_POST["texte"] . '" -o ' . '/Users/sebastien/temp/voix/' . $_POST["nom_fic"] . '.aiff';
//passthru("/Applications/Calculator.app");
exec($ligne, $output, $return_var);
echo 'output :<br />';
var_dump($output);
echo 'return_var :<br />';
var_dump($return_var);
}
}
?>
<h1>SAY</h1>
<form name="saisie" method="post" action="index.php">
Saisir votre texte :<br />
<textarea name="texte" style="width:80%;height:120px;"></textarea><br>
Rapidité : <input type="text" name="rapidite" value="175">
Nom du fichier (sans extension) : <input type="text" name="nom_fic" value="">
<input type="submit" name="valider" value="valider">
</form>
</body>
</html>
et le résultat dans le navigateur
Code : Tout sélectionner
[color=#000000]Voici le dump
array(1) { [0]=> string(41) "/Applications/XAMPP/xamppfiles/htdocs/say" } output :
array(0) { } return_var :
int(5) [/color]
je me demande s'il n'y a pas des sécurités au niveau de XAMPP