Devellopement php
HNT Forum :: Général :: Problème / Aide
Page 1 sur 1•
Devellopement php
J'aurais besoin d'un coup de main concernant php, je suis en train de déveloper un site mais je suis bloqué car je ne sais pa gerer l'hebergemnt de fichier sur un serveur. Si quelqu'un pouvais m'expliquer le code a saisir pour heberger un fichier sur mon ftp a partir d'un formulair, c'a m'aiderai beaucoup. Merci

Urasaka- Cleaner HNT



- Messages : 506
Inscrit le : 12 Juin 2005
Age : 21
Localisation : Nantes
Battle's Level
Points ::


(20/50)
Level :: Artiste en herbe
Re: Devellopement php
- Code:
<?php
//--------------------------------------
// DEFINITION DES VARIABLES
//--------------------------------------
$target = "files/"; // Repertoire cible
$max_size = 100000; // Taille max en octets du fichier
$width_max = 100; // Largeur max de l'image en pixels
$height_max = 100; // Hauteur max de l'image en pixels
$extensions_ok = array("jpg","gif","png","jpeg");
//------------------------------------------------------------
// DEFINITION DES VARIABLES LIEES AU FICHIER
//------------------------------------------------------------
$nom_file = $_FILES['fichier']['name'];
$taille = $_FILES['fichier']['size'];
$tmp = $_FILES['fichier']['tmp_name'];
$chemin = $target.$_FILES['fichier']['name'];
$extension = substr($nom_file,-3); // Récupération de l'extension
//---------------------------
// SCRIPT D'UPLOAD
//---------------------------
if($_POST['posted'])
{
// On vérifie si le champ est rempli
if($_FILES['fichier']['name'])
{
// On vérifie l'extension du fichier
if(in_array(strtolower($extension),$extensions_ok))
{
// On récupère les dimensions du fichier
$infos_img = getimagesize($_FILES['fichier']['tmp_name']);
// On vérifie les dimensions et taille de l'image
if(($infos_img[0] <= $width_max) && ($infos_img[1] <= $height_max) && ($taille <= $max_size))
{
// Si c'est OK, on teste l'upload
if(move_uploaded_file($tmp,$chemin))
{
// Si upload OK alors on affiche le message de réussite
echo '<p>Image uploadée avec succès !</p>';
echo '<ul><li>Fichier : '.$_FILES['fichier']['name'].'</li>';
echo '<li>Taille : '.$_FILES['fichier']['size'].' Octets</li>';
echo '<li>Largeur : '.$infos_img[0].' px</li>';
echo '<li>Hauteur : '.$infos_img[1].' px</li></ul>';
}
else
{
// Sinon on affiche une erreur système
echo '<p>Problème lors de l\'upload !</p>';
}
}
else
{
// Sinon erreur sur les dimensions et taille de l'image
echo '<p>Erreur dans les dimensions ou taille de l\'image !</p>';
}
}
else
{
// Sinon on affiche une erreur pour l'extension
echo '<p>Votre image ne comporte pas une extension valide !</p>';
}
}
else
{
// Sinon on affiche une erreur pour le champ vide
echo '<p>Le champ du formulaire est vide !</p>';
}
}
?>
<html>
<head>
<title>Upload d'une image sur le serveur !</title>
</head>
<body>
<form enctype="multipart/form-data" action="<?php echo $PHP_SELF; ?>" method="POST">
<p>Envoyer le fichier :</p>
<input type="hidden" name="posted" value="1">
<input name="fichier" type="file">
<input type="submit" value="Uploader">
</form>
</body>
</html>
Voili voilou kami donc euh maintenant


meuuhhhhhhhh
Re: Devellopement php
Ba merci bien. Je n'ai plus qu'a decoder ca ^^
Mais bon j'ai deja compri le gros du code
Mais bon j'ai deja compri le gros du code

Urasaka- Cleaner HNT



- Messages : 506
Inscrit le : 12 Juin 2005
Age : 21
Localisation : Nantes
Battle's Level
Points ::


(20/50)
Level :: Artiste en herbe










