le 05/10/2011 à 21:53
Problème Uploader
Bonjour,
J'ai un petit problème avec un script pour Uploader les fichiers :s !
J'aimerai qu'avant que le fichier sois envoyer dans un dossier, que les espace sois remplacer par des tiret...
Mon script d'insertion =>
J'ai un petit problème avec un script pour Uploader les fichiers :s !
J'aimerai qu'avant que le fichier sois envoyer dans un dossier, que les espace sois remplacer par des tiret...
Mon script d'insertion =>
<?php
$DESTINATION_FOLDER = $_POST["folder"];
$MAX_SIZE = 500000000;
$RETURN_LINK = $_SERVER['HTTP_REFERER'];
$AUTH_EXT = array(".flv");
function createReturnLink(){
global $RETURN_LINK;
echo "<a href='".$RETURN_LINK."'>Retour</a><br>";
}
function isExtAuthorized($ext){
global $AUTH_EXT;
if(in_array($ext, $AUTH_EXT)){
return true;
}else{
return false;
}
}
if(!empty($_FILES["file"]["name"])){
$nomFichier = str_replace ;
$nomTemporaire = $_FILES["file"]["tmp_name"] ;
$typeFichier = $_FILES["file"]["type"] ;
$poidsFichier = $_FILES["file"]["size"] ;
$codeErreur = $_FILES["file"]["error"] ;
$extension = strrchr($nomFichier, ".");
if($poidsFichier <> 0){
if($poidsFichier < $MAX_SIZE){
if(isExtAuthorized($extension)){
$uploadOk = move_uploaded_file($nomTemporaire, $DESTINATION_FOLDER.$nomFichier);
if($uploadOk){
echo("L'upload a réussi !<br><br>");
echo(createReturnLink());
mysql_close();
}else{
echo("L'upload a échoué !<br><br>");
echo(createReturnLink());
}
}else{
echo ("Les fichiers avec l'extension $extension ne peuvent pas être uploadés !<br>");
echo (createReturnLink()."<br>");
}
}else{
$tailleKo = $MAX_SIZE / 1000;
echo("Vous ne pouvez pas uploader de fichiers dont la taille est supérieure à : $tailleKo Ko.<br>");
echo (createReturnLink()."<br>");
}
}else{
echo("Le fichier choisi est invalide !<br>");
echo (createReturnLink()."<br>");
}
}else{
echo("Vous n'avez pas choisi de fichier !<br>");
echo (createReturnLink()."<br>");
}
?>