
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>");
- }
- ?>