5568 sujets

Sémantique web et HTML

Bonjour, après des heure et des heures de recherche avoir testé des dizaine de script différent je trouve pas mon bonheur !

Je cherche donc un script d'Upload d'image avec bar de progression sans flash

Avec une modification du titre de l'image et un redimensionnement !

<?php echo "MERCI";?>
et t'il possible d'ajouter une barre de progress a ce formulaire ?

Merci


<form action="" enctype="multipart/form-data" method="post">
  <b>Rajoutez une photo supplémentaire !</b>  ( attention à utiliser uniquement '.jpg' '.jpeg')<br>
  En fonction de la taille de votre image, le téléchargement peut prendre plusieurs minutes.<br>
  <input id="file" name="file" type="file" />
  <input name="img2" type="hidden" class="input_field" value="<?php echo $row_offre['id_offre']; ?>-2" size="30">
  
  <input type="submit" class="" name="submit" value="Valider" />
</form>
<div class="clear"></div>
<?php
 
// Upload and Rename File
 
if (isset($_POST['submit']))
{
	$filename = $_FILES["file"]["name"];
	$file_basename = substr($filename, 0, strripos($filename, '.')); // get file extention
	$file_ext = substr($filename, strripos($filename, '.')); // get file name
	$filesize = $_FILES["file"]["size"];
	$allowed_file_types = array('.jpg', '.JPG', '.jpeg', '.JPEG');	
 
	if (in_array($file_ext,$allowed_file_types) && ($filesize < 6000000))
	{	
		// Rename file
		$newfilename = $_POST[img2] . '.jpg';
		if (file_exists("admin/logo/img_offre/" . $newfilename))
		{
			// file already exists error
			echo "<p>Vous n'avez pas sélectionné de fichier.</p>";
		}
		else
		{		
			move_uploaded_file($_FILES["file"]["tmp_name"], "admin/logo/img_offre/" . $newfilename);
		
			echo "
			
			<p><a href='votre_compte_offre_ok_IMG3.php' class='btmdepo'>Image supplémentaire</a> </p>
			
			<p><a href='votre_compte_offre_ok_img.php' class='btmdepo'>Terminé</a> </p>
			
			
			
			
			<div class='image_annonce'>

			<span class='conteneur_main_photo'>
			
			
			<img src='../admin/logo/img_offre/$row_offre[id_offre]-2.jpg' alt='' />
			
			
			</span>
			
			</div>
			
			<div class='ombre_detail'></div>
			 
      <br>
			
			
       
			";	
		}
	}
	elseif (empty($file_basename))
	{	
		// file selection error
		echo "<p>Echec !</p>";
	} 
	elseif ($filesize > 6000000)
	{	
		// file size error
		echo "<p>Le fichier est trop gros...</p>";
	}
	else
	{
		// file type error
		echo "<p>Vous devez avoir un fichier de type : </p>" . implode(', ',$allowed_file_types);
		unlink($_FILES["file"]["tmp_name"]);
	}
}
 
?>
Bonjour,

Tourne-toi vers la classe file API de HTML 5, avec un brin de Javascript tu peux facilement réaliser un upload avec barre de progression "en temps réel"