Code : Tout sélectionner
mkdir ("".$_POST[pseudo], 0777);
// Récupération du dossier dans lequel le fichier sera uploadé
$DESTINATION_FOLDER = ""; //
Code : Tout sélectionner
mkdir ("".$_POST[pseudo], 0777);
// Récupération du dossier dans lequel le fichier sera uploadé
$DESTINATION_FOLDER = "./" . $_POST[pseudo];
Code : Tout sélectionner
http://www.crazytchat.com/upload/up/$pseudo/$nomFichier
Code : Tout sélectionner
<form name="upload" enctype="multipart/form-data" method="post" action="up/upload.php">
<center>Votre pseudo<input name="pseudo" type="text" value="<?php echo $pseudo; ?>" /><br>
<p align="center">Photo 1
<input type="file" name="userfile[]">
<p align="center">Photo 2
<input type="file" name="userfile[]">
<p align="center">Photo 3
<input type="file" name="userfile[]">
<p align="center">Photo 4
<input type="file" name="userfile[]">
<p align="center">Photo 5
<input type="file" name="userfile[]">
<p align="center">Photo 6
<input type="file" name="userfile[]">
Code : Tout sélectionner
if(!empty($_FILES["file"]["name"])){
// Nom du fichier choisi:
$nomFichier = $_FILES["file"]["name"] ;
// Nom temporaire sur le serveur:
$nomTemporaire = $_FILES["file"]["tmp_name"] ;
// Type du fichier choisi:
$typeFichier = $_FILES["file"]["type"] ;
// Poids en octets du fichier choisit:
$poidsFichier = $_FILES["file"]["size"] ;
// Poids en Kilo-octets du fichier choisit:
$poidsFichierK = $poidsFichier/1024;
// Pré formatage en affichage avec 0 chiffre après la virgule , donc pas de virgule.
$poidsFichierK = sprintf("%.0f", $poidsFichierK) ;
// Code de l'erreur si jamais il y en a une:
$codeErreur = $_FILES["file"]["error"] ;
// Extension du fichier
$extension = strrchr($nomFichier, ".");Code : Tout sélectionner
$uploadOk = move_uploaded_file($nomTemporaire, $DESTINATION_FOLDER.$nomFichier);
if($uploadOk){
echo "L'upload a réussi !<br><br>";
echo "Nom du Fichier : $nomFichier<br>";
echo "Taille du Fichier : $poidsFichierK Ko<br>";
echo "URL du Fichier : http://www.crazytchat.com/upload/up/$pseudo/$nomFichier<br><br>";
echo "Aperçu:<br><br>";
switch ($extension) { //Tu fais écrire du html par le php
case ".jpeg": echo "<IMG SRC='$nomFichier'>";break;
case ".bmp": echo "<IMG SRC='$nomFichier'>";break;
case ".gif": echo "<IMG SRC='$nomFichier'>";break;
case ".png": echo "<IMG SRC='$nomFichier'>";break;
case ".jpg": echo "<IMG SRC='$nomFichier'>";break;
default: echo "<IMG SRC='error/inconnu.gif'>"; }
echo "<br><br>";
Code : Tout sélectionner
echo "URL du Fichier : <A href="http://www.crazytchat.com/upload/up/$pseudo/<br><br>";Code : Tout sélectionner
<form name="upload" enctype="multipart/form-data" method="post" action="up/upload.php">
<center>Votre pseudo<input name="pseudo" type="text" value="<?php echo $pseudo; ?>" /><br>
<p align="center">Photo 1
<input type="file" name="file[]">
<p align="center">Photo 2
<input type="file" name="file[]">
<p align="center">Photo 3
<input type="file" name="file[]">
<p align="center">Photo 4
<input type="file" name="file[]">
<p align="center">Photo 5
<input type="file" name="file[]">
<p align="center">Photo 6
<input type="file" name="file[]">
</p>
<p align="center"><br>
<input type="submit" name="bouton_submit" value="Envoyer les fichier">
Code : Tout sélectionner
if(!empty($_FILES["file"]["name"])){
// Nom du fichier choisi:
$nomFichier = $_FILES["file"]["name"] ;
// Nom temporaire sur le serveur:
$nomTemporaire = $_FILES["file"]["tmp_name"] ;
// Type du fichier choisi:
$typeFichier = $_FILES["file"]["type"] ;
// Poids en octets du fichier choisit:
$poidsFichier = $_FILES["file"]["size"] ;
// Poids en Kilo-octets du fichier choisit:
$poidsFichierK = $poidsFichier/1024;
// Pré formatage en affichage avec 0 chiffre après la virgule , donc pas de virgule.
$poidsFichierK = sprintf("%.0f", $poidsFichierK) ;
// Code de l'erreur si jamais il y en a une:
$codeErreur = $_FILES["file"]["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);
if($uploadOk){
echo "L'upload a réussi !<br><br>";
echo "Nom du Fichier : $nomFichier<br>";
echo "Taille du Fichier : $poidsFichierK Ko<br>";
echo "URL du Fichier : http://www.crazytchat.com/upload/up/$pseudo/<br><br>";
echo "Aperçu:<br><br>";
switch ($extension) { //Tu fais écrire du html par le php
case ".jpeg": echo "<IMG SRC='$nomFichier'>";break;
case ".bmp": echo "<IMG SRC='$nomFichier'>";break;
case ".gif": echo "<IMG SRC='$nomFichier'>";break;
case ".png": echo "<IMG SRC='$nomFichier'>";break;
case ".jpg": echo "<IMG SRC='$nomFichier'>";break;
default: echo "<IMG SRC='error/inconnu.gif'>"; }
echo "<br><br>";
echo(createReturnLink());
}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>");
}
?>
Code : Tout sélectionner
define('UPLOAD_DIRECTORY', "./$_POST['pseudo']");
Code : Tout sélectionner
define('UPLOAD_DIRECTORY', './'.$_POST['pseudo']);
Code : Tout sélectionner
define('UPLOAD_DIRECTORY', './up/'.$_POST['pseudo']);