Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/12/2011, 16h31   #1
Futur Membre du Club
 
Inscription : janvier 2011
Messages : 152
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 152
Points : 16
Points : 16
Par défaut déplacer une image dans un dossier selon son nom

Bonjour,

j'ai un code qui me permet de mettre une image en bdd et de la déplacé dans un dossier,je voulais savoir s'il était possible de déplacer cette image vers un dossier spécifique

par exemple j'ai une image nommé jeu et je voudrais qu'elle se trouve dans le dossier jeu ou une image dvd la déplacé vers le dossier dvd etc

j'ai cherché sur le net mais rien trouvé

merci pour votre aide
arckaniann est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 18h38   #2
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Bonjour,
Il faut en premier nous dire comment tu vois qu'il y a jeu ou autre
Quel rapport avec ta base de donnée cela veut dire que l'image est déjas uploadée ?
Si tu décrivais depuis l'upload ce que tu fais, combien as-tu de catégories, comment les différencier.Ensuite ce sera enfantin !
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 19h12   #3
Futur Membre du Club
 
Inscription : janvier 2011
Messages : 152
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 152
Points : 16
Points : 16
dans ma bdd j'ai un champ image ou j'insert une donnée numérique car l'image qui y correspond est déplacé vers un dossier

exemple 263541.jpg pour l'image que je nommes jeu.jpg,

c'est cette image que je veux déplacer dans un dossier nommé jeu

si j’insère une image avec un manga dessus que je renomme du même nom,je voudrais qu'il soit déplacé dans un dossier manga etc,j'ai déjà un code qui déplace l'image mais dans un seul dossier,

code qui vérifie l'image:

Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
 
if (!empty($_FILES['jeu']['size'])) {
	//On définit les variables :
	$maxsize = 35000; //Poid de l'image
	$maxwidth = 300; //Largeur de l'image
	$maxheight = 300; //Longueur de l'image
	$extensions_valides = array('jpg', 'jpeg', 'gif', 'png', 'bmp'); //Liste des extensions valides
 
	if ($_FILES['jeu']['error'] > 0) {
		$avatar_erreur = "Erreur lors du tranfsert de l'avatar : ";
	}
	if ($_FILES['jeu']['size'] > $maxsize) {
		$i++;
		$image_erreur1 = "Le fichier est trop gros : (<strong>" . $_FILES['jeu']['size'] . " Octets</strong>    contre <strong>" . $maxsize . " Octets</strong>)";
	}
 
	$image_sizes = getimagesize($_FILES['jeu']['tmp_name']);
	if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight) {
		$i++;
		$image_erreur2 = "Image trop large ou trop longue :
						(<strong>" . $image_sizes[0] . "x" . $image_sizes[1] . "</strong> contre <strong>" . $maxwidth . "x" . $maxheight . "</strong>)";
	}
 
	$extension_upload = strtolower(substr(strrchr($_FILES['jeu']['name'], '.'), 1));
	if (!in_array($extension_upload, $extensions_valides)) {
		$i++;
		$image_erreur3 = "Extension de l'avatar incorrecte";
	}
}

la fonction qui déplace l'image:

Code php :
1
2
3
4
5
6
7
8
9
10
11
12
 
 
 
function move_jeu($jeu)
{
    $extension_upload = strtolower(substr(  strrchr($jeu['name'], '.')  ,1));
    $name = time();
    $nomimage = str_replace(' ','',$name).".".$extension_upload;
    $name = "../image/jeu/".str_replace(' ','',$name).".".$extension_upload;
    move_uploaded_file($jeu['tmp_name'],$name);
    return $nomimage;
}

$nomimage = (!empty($_FILES['jeu']['size'])) ? move_jeu($_FILES['jeu']) : '';
arckaniann est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h01.


 
 
 
 
Partenaires

Hébergement Web