Script PHP upload

Fermé
darkchristophetd Messages postés 1100 Date d'inscription mardi 26 février 2008 Statut Contributeur Dernière intervention 14 novembre 2010 - 15 nov. 2008 à 12:04
 toto - 15 nov. 2008 à 16:50
Bonjour,
J'ai fait un srcipt php pour uploader des fichiers sur un serveur ftp.
Voici le code :
<?php
// Testons si le fichier a bien été envoyé et s'il n'y a pas d'erreur
if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 0)
{
        // Test de la taille du fichier
        if ($_FILES['monfichier']['size'] <= 1000000)
        {
                // Test de l'extention
                $infosfichier = pathinfo($_FILES['monfichier']['name']);
                $extension_upload = $infosfichier['extension'];
                $extensions_autorisees = array('rtf', 'doc', 'html', 'pdf');
                if (in_array($extension_upload, $extensions_autorisees))
                {
                        // On peut valider le fichier et le stocker définitivement
                        move_uploaded_file($_FILES['monfichier']['tmp_name'], 'uploads/' . basename($_FILES['monfichier']['name']));
                        echo "L'envoi a bien été effectué !";
                }
        }
		else
		{
		echo'<div class="note">Erreur : le fichier est trop volumineux';
		}
}
else
{
echo'<div class="note">Erreur : veuillez réessayer ultérieurement';
}
?>

Mais ça ne marche pas : il me dit "fichier envoyé" mais sur mon ftp, dans le dossier uploads (qui possède le CHMOD 733), il n'y a rien !
Pourquoi ??
merci
A voir également:

1 réponse

Bonjour

As-tu testé la valeur renvoyée par move_uploaded_file ? affiché en clir la valeur de uploads/' . basename($_FILES['monfichier']['name'] ?
0