par
fxav » 18 janv. 2011, 13:25
Bon j'ai réussi avec l'ancien script que j'utilisais, donc c'est cool. Mais à vrai dire je sais même pas trop comment j'ai fait.
Si j'essaye de faire pareil avec le script de mon 1er post, ça ne fonctionne pas. Si le fichier n'a pas d'accent ça marche nickel, sinon ça tourne en rond.
Qu'est-ce qu'il y a de faux ?
Code : Tout sélectionner
<?php
if(!empty($_POST['posted'])) {
// On vérifie si le champ est rempli
$cible = array("é", "à", "°", "cours");
$rempla = array("e", "a", "um ", "Cours");
$_FILES['fichier']['name'] = str_replace($cible, $rempla, $_FILES['fichier']['name']);
if(move_uploaded_file($_FILES['fichier']['tmp_name'],$target.$_FILES['fichier']['name']))
{
// Si upload OK alors on affiche le message de réussite
echo '<b>Fichier recu !</b>';
echo '<hr />';
echo '<b>Fichier :</b> ', $_FILES['fichier']['name'], '<br />';
echo '<hr />';
echo '<br /><br />';
} else {
// Sinon on affiche une erreur pour le champ vide
echo '<b>Le champ du formulaire est vide !</b><br /><br />';
}
}
?>
Bon j'ai réussi avec l'ancien script que j'utilisais, donc c'est cool. Mais à vrai dire je sais même pas trop comment j'ai fait.
Si j'essaye de faire pareil avec le script de mon 1er post, ça ne fonctionne pas. Si le fichier n'a pas d'accent ça marche nickel, sinon ça tourne en rond.
Qu'est-ce qu'il y a de faux ?
[code]<?php
if(!empty($_POST['posted'])) {
// On vérifie si le champ est rempli
$cible = array("é", "à", "°", "cours");
$rempla = array("e", "a", "um ", "Cours");
$_FILES['fichier']['name'] = str_replace($cible, $rempla, $_FILES['fichier']['name']);
if(move_uploaded_file($_FILES['fichier']['tmp_name'],$target.$_FILES['fichier']['name']))
{
// Si upload OK alors on affiche le message de réussite
echo '<b>Fichier recu !</b>';
echo '<hr />';
echo '<b>Fichier :</b> ', $_FILES['fichier']['name'], '<br />';
echo '<hr />';
echo '<br /><br />';
} else {
// Sinon on affiche une erreur pour le champ vide
echo '<b>Le champ du formulaire est vide !</b><br /><br />';
}
}
?>[/code]