Code : Tout sélectionner
mkdir ("up/".$pseudo, 0777);
// Récupération du dossier dans lequel le fichier sera uploadé
$DESTINATION_FOLDER = 'up/';
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>";
Code : Tout sélectionner
<center>Votre pseudo<input name="pseudo" type="text" id="pseudo"> </center>URL du Fichier : http://www.crazytchat.com/upload/up//homme3.jpg
Code : Tout sélectionner
mkdir ("up/".$_POST[pseudo], 0777);
Code : Tout sélectionner
<?echo '$pseudo';
?>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">
Code : Tout sélectionner
mkdir ("up/".$_POST[pseudo], 0777);
// Récupération du dossier dans lequel le fichier sera uploadé
$DESTINATION_FOLDER = 'up/';
Code : Tout sélectionner
echo "URL du Fichier : http://www.crazytchat.com/upload/up/$pseudo/$nomFichier<br><br>";
et le dossier upload/up/mojchris n'existe pasURL du Fichier : http://www.crazytchat.com/upload/up/mojchris/oeil.jpg
car la photo se retrouve dans le dossier upload/up et le dossier mojchris n'a pas été crée. Et pourtant quand je vais dans la galerie il me la montre.
Code : Tout sélectionner
mkdir ("up/".$_POST[pseudo], 0777);
// Récupération du dossier dans lequel le fichier sera uploadé
$DESTINATION_FOLDER = ""; //
// Taille maximale de fichier, valeur en bytes //
$MAX_SIZE = 10000000; //
// Récupération de l'url de retour //
$RETURN_LINK = $_SERVER['HTTP_REFERER']; //
// Définition des extensions de fichier autorisées (avec le ".")//
$AUTH_EXT = array(".jpg",".png", //
".bmp", ".gif"); //
// ############################################################ //
// Fonction permettant de créer un lien de retour automatique
function createReturnLink(){
global $RETURN_LINK;
echo "<a href='".$RETURN_LINK."'>Retour</a><br>";
}
// 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["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/$nomFichier<br><br>";
echo "Aperçu:<br><br>";
Code : Tout sélectionner
$DESTINATION_FOLDER.$nomFichier);
Code : Tout sélectionner
<?
$a = 0;
$handle = opendir("up/$pseudo");
while (($file = readdir())!=false) {
clearstatcache();
$extension = strrchr($file, ".");
if($file!=".." && $file!="." && ($extension==".jpg" || $extension==".jpeg" || $extension==".gif" || $extension==".png" || $extension==".bmp"))
{
// RECHERCHE DU FICHIER
echo "table_photo[$a] = 'up/$pseudo/$file';";
// RECHERCHE DU TYPE DE FICHIER
$file_type = strrchr($file, ".");
$file_type = str_replace(".", "", $file_type);
$file_type = strtoupper($file_type);
echo "table_type[$a] = '$file_type';";
// RECHERCHE DU NOM :
$file_name = strtolower($file);
$file_name = str_replace(".jpg", "", $file_name);
$file_name = str_replace(".jpeg", "", $file_name);
$file_name = str_replace(".gif", "", $file_name);
$file_name = str_replace(".png", "", $file_name);
echo "table_noms[$a] = '$file_name';";
$a++;
}
}
closedir($handle);
?>