0 votes

move_uploaded_file help

<?php

if (count($_POST)) {

$userfile = $_FILES['userfile']['name'];
$file_size = $_FILES['userfile']['size'];
$file_temp = $_FILES['userfile']['tmp_name'];
$path = 'uploads/';

$randomizer = rand(0000, 9999);
$file_name = $randomizer.$userfile;

    if($file_size > 25600) {
        echo 'FILE SIZE TO LARGE<BR />';
        exit();
    }

   if (move_uploaded_file($file_temp, $path.$file_name)) {
        echo '<h3>Upload Successful!</h3>';
    } else {
        echo '<h3>ERROR</h3>';
    }

 }
?>

<form enctype="multipart/form-data" method="post">
Upload File: <input name="userfile" type="file" /> <br />
<input type="submit" value="Upload File" />
</form>

J'ai bien un dossier nommé uploads dans mon Root mais ça ne marche toujours pas, je n'ai même pas l'erreur. Je suis fatigué Qu'est-ce qui ne va pas ?

1voto

Matthew Iselin Points 5843

Vous feriez mieux de faire quelque chose comme :

if (isset($_FILES['userfile'))

Dans votre code actuel, savez-vous si les lignes du bloc "if (count($_POST))" s'exécutent réellement ? La première chose que j'aurais faite, c'est d'insérer un appel print_r (ou même simplement un écho) dans le bloc if. y a créé un bloc else avec une instruction echo.

Cela signifie simplement que vous savez ce qu'il essaie de faire, et où il échoue, plutôt que d'essayer de faire des suppositions.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X