Code PHP

Fermé
ironic86 Messages postés 4 Date d'inscription jeudi 8 mai 2008 Statut Membre Dernière intervention 28 mai 2008 - 8 mai 2008 à 21:35
-Xenon- Messages postés 144 Date d'inscription mardi 29 avril 2008 Statut Membre Dernière intervention 10 avril 2009 - 3 août 2008 à 23:11
Bonjour à tous, mon code n'affiche pas d'erreurs.. mais il ne donne pas le resultat souhaité.. normalement je dois stocker les fichiers envoyés dans 'site/stockage' mais ca marche pas :s :s
voila mon code:

<?php


if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 0) {

$destination='site/stockage'. $_FILES['monfichier']['name'];
if ($maxsize !== FALSE AND $_FILES['mon_fichier']['size'] < $maxsize) {

$ext = substr(strrchr($_FILES['mon_fichier']['name'],'.'),1);
$extensions=array('pdf','txt');
if ($extensions !== FALSE AND in_array($ext,$extensions)) {

$upload = move_uploaded_file($_FILES[$index]['tmp_name'],$destination);

while($upload)
echo "Fichier bien réussi... merci pour votre participation!<br />";


}
}

}

?>
A voir également:

1 réponse

-Xenon- Messages postés 144 Date d'inscription mardi 29 avril 2008 Statut Membre Dernière intervention 10 avril 2009 17
3 août 2008 à 23:11
Il est peut-être un peu tard pour poster une réponse mais bon, peut-être y en aura-t-il d'autre qui auront ce problème...

Voila une fonction que j'ai creer pour uploader des images:

Code PHP :

<?php

function uploadFichier($taille_maximum, $nom_du_champ)
{

if($_FILES["$nom_du_champ"]['size'] > $taille_maximum)
{
echo 'Taille du fichier superieur a la taille autorisé';
return false;
}

if(!ereg("image",$_FILES["$nom_du_champ"]['type']))
{
echo 'Le fichier n'est pas du type image';
return false;
}

else
{
$tmp = $_FILES["$nom_du_champ"]['tmp_name'];
$chemin = "Le Chemin du dossier ou doivent être uploadé les fichiers";

move_uploaded_file($tmp, $chemin_final);

echo 'Transfert du fichier réussi !';
}

}

?>

Code HTML :


<form enctype="multipart/form-data" action="Chemin vers la fonction" method="post">

<input type="file" name="upload"> </br>

<input type="submit" value="Envoyer">

</form>


Récupération du fichier :


<?php

uploadFichier(500000, upload);

?>


Si vous rencontrez des problèmes ou que vous avez besoin d'aide, envoyer moi un MP et je vous répondrez !
1