J'ai un bug dans mon script de telechargement :
* Lien dead *
Le bug est :
Il faut uploader 2x un fichier pour qu'il soit présent sur le serveur !
Merci d'avance pour votre aide
Bye :]
Modération : tu as lu ce que t'a mis @rthurUp
<?php
elseif(empty($_POST['lien_telecharger']) ) // si lon utilise l'upload pour telecharger
{
$f1_size = $_FILES['upload_telecharger']['size'];
$f1_name = $_FILES['upload_telecharger']['name'];
$f1_tmpname = $_FILES['upload_telecharger']['tmp_name'];
$ext = strtolower(substr($f1_name,strrpos($f1_name, ".")+1));
//Création du tableau des extensions acceptées
$valides = array("exe","zip","rar");
if (!in_array($ext,$valides))
{
echo 'Type de fichier invalide pour le telechargement <br />' ;
$info ='bug';
}
elseif( $f1_size > 2050000)
{
echo 'Le poid du telechargement est suprieur a 2 mo !<br />';
$info ='bug';
}
else
{
echo '2';
move_uploaded_file($f1_tmpname,$f1_name) or die("error");
$info ='';
}
}
?>
Edit1-2 : Désoler j'avais oublier de couper le codeif(move_uploaded_file(....))
{
echo("transfer du ficher correctement effectué");
}
else
{
echo("Le transfert du fichier a échoué");
}else
{
echo '2';
move_uploaded_file($f1_tmpname,$f1_name) or die("error");
$info ='';
}
Tu ne testes rien du tout et $info te retourne dans tous les cas une chaîne vide. Remplace par l'alternative pour initialiser une valeur à $info.Désolé, j'avais vu une variable ressemblant à l'ancienne méthode de récupération des variables.Salut
PHP, c'est ce que je fais j'utilise $_FILE![]()