Recuperer fichier via formulaire

angelo_papa -  
 babafall -
Bonjour,je travaille avec le sever wamp dans le but creer un site de partage d'images ou video entre amis et je desir obtenir un code en php qui me permet de recuper les vidéos ou images que l'on menvoi via un formulaire et de les stocker à un emplacement de choix sur mon disque dur.
Merci pour votre compréhention.
A voir également:

1 réponse

mohammedeve Messages postés 50 Statut Membre 1
 
slt,
essyer avec ce script, crée d'abord un formulaire.//

//tu choisi l'emplacement de ton dossier conrtenant les fichier loaded ou tu veu.
bon courage.

<?

// Récupération du dossier dans lequel le fichier sera uploadé
$DESTINATION_FOLDER = 'upload/' ;
// Taille maximale de fichier, valeur en bytes
$MAX_SIZE = 50000000 ;
// Définition des extensions de fichier autorisées (avec le ".")
$AUTH_EXT = array( ".jpg", ".jpeg",".txt") ;


// Fonction permettant de vérifier si l'extension du fichier est
// autorisée.

function isExtAuthorized($ext){
global $AUTH_EXT;
if(in_array($ext, $AUTH_EXT)){
return true;
}else{
return false;
}
}

// On vérifie que le champs contenant le chemin du fichier soit
// bien rempli.

if(!empty($_FILES['fichier1']["name"])){

// Nom du fichier choisi:
$nomFichier = $_FILES['fichier1']["name"] ;
// Nom temporaire sur le serveur:
$nomTemporaire = $_FILES['fichier1']["tmp_name"] ;
// Type du fichier choisi:
$typeFichier = $_FILES['fichier1']["type"] ;
// Poids en octets du fichier choisit:
$poidsFichier = $_FILES['fichier1']["size"] ;
// Code de l'erreur si jamais il y en a une:
$codeErreur = $_FILES['fichier1']["error"] ;
// Extension du fichier
$extension = strrchr($nomFichier, ".") ;

// Si le poids du fichier est de 0 bytes, le fichier est
// invalide (ou le chemin incorrect) => message d'erreur
// sinon, le script continue.
if($poidsFichier <> 0){
// Si la taille du fichier est supérieure à la taille
// maximum spécifiée => message d'erreur
if($poidsFichier < $MAX_SIZE){
// On teste ensuite si le fichier a une extension autorisée
if(isExtAuthorized($extension)){
// Ensuite, on copie le fichier uploadé ou bon nous semble.
$uploadOk = move_uploaded_file($nomTemporaire, $DESTINATION_FOLDER . $nomFichier) ;
echo "file loaded";
}else{
echo ("Files with extension $extension can't be upload<br>") ;
}
}else{
$tailleKo = $MAX_SIZE / 1000;
echo("You can't upload files with higher size than tailleKo Ko.<br>");
}
}else{
echo("The selected file is not correct <br>");
}
}else{
echo("You didn't choose a file<br>");
}
0
angelo_papa
 
merci beaucoup a toi j'en ai mis du temps pour te le dire mais parceque je n'avais pas encore le code que u m'avais envoyer,il marche.cependant ma nouvelle preocupation est que lorsque je place la fonction header() à la fin de mes scripts pour pouvoir diriger mes pages,je recois des messages d'erreurs du genre :"fucntion header() cannot modify information....";merci pour ta comprehention.
0
babafall > angelo_papa
 
Bonjour. Pour utliser header dans les redirections; voici une syntaxe qui marche que j'utilise.
syntaxe:
header('Location':"url");

Rappel : Ainsi le tour est joué. La particularité de header est que lorsqu'il est utilisé tout code en dessous ne sera pas exécuté.
0