Plusieurs pages en un seul fichier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Plusieurs pages en un seul fichier

Re: Plusieurs pages en un seul fichier

par ghost5922 » 23 mai 2013, 10:26

Bonjour,

créer une fonction upload

<?php
function upload($nomOrigine){
	$elementsChemin = pathinfo($nomOrigine);
	$extensionFichier = $elementsChemin['extension'];
	$extensionsAutorisees = array("jpg");
	if (!(in_array($extensionFichier, $extensionsAutorisees))) {
		return false;
	} 
	else {    
	
		$repertoireDestination = dirname(__FILE__)."/Repertoire/";
		$nomDestination = "photo1".".$extensionFichier";
	
		if (move_uploaded_file($_FILES["monfichier"]["tmp_name"],$repertoireDestination.$nomDestination)) {
			return true;
		} else {
			return false;
		}
	}
}

$nomOrigine = $_FILES['monfichier']['name'];

if(upload($nomOrigine)){
	echo 'Fichier remplacée';
}
else{
	echo'Erreur';	
}

?>

Plusieurs pages en un seul fichier

par Fullmetal » 23 mai 2013, 09:46

Bonjour à tous,

J'ai une petite question et je ne sais pas si c'est possible.

Voilà, j'ai sur mon site des formulaires permettant à internaute de modifier une photo de façon à ce qu'elle soit automatiquement renommée dans le répertoire de destination:

J'ai donc une page avec le formulaire et une page upload.php

Formulaire (html) :

Code : Tout sélectionner

<form enctype="multipart/form-data" action="upload.php" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="5000000" /> <p>&nbsp;<input type="file" name="monfichier" size="20" /> <input type="submit" value="Uploader" /> </p> <p> </form>
upload.php :

Code : Tout sélectionner

<?php $nomOrigine = $_FILES['monfichier']['name']; $elementsChemin = pathinfo($nomOrigine); $extensionFichier = $elementsChemin['extension']; $extensionsAutorisees = array("jpg"); if (!(in_array($extensionFichier, $extensionsAutorisees))) { echo $err; } else { $repertoireDestination = dirname(__FILE__)."/Repertoire/"; $nomDestination = "photo1".".$extensionFichier"; if (move_uploaded_file($_FILES["monfichier"]["tmp_name"], $repertoireDestination.$nomDestination)) { echo 'Fichier remplacée'; } else { echo 'Erreur'; } } ?>
Jusque là tout fonctionne, le fichier uploader est bien remplacé mais je veux donner la possibilité de modifier 10 photos, et je voudrais réduire le nombre de fichier, actuellement j'ai 10 fichiers upload.php (un par photo)

Est-ce possible d'inclure toutes les pages "upload.php" en un seul et unique fichier ?

Merci par avance de vos réponses.