Wie kann ich das Debuggen von Problemen mit move_uploaded_file?

Ich habe eine form, wie

<form action="send.php" method="post" enctype="multipart/form-data">
    <div>
        <label for="subject">Subject</label>
        <input type="text" name="subject" />
    </div>
    <div>
        <label for="image">Image</label>
        <input type="file" name="image" />
    </div>
    <input type="submit" value="Send" />
</form>

PHP wie

echo '<pre>'; print_r($_FILES); echo '</pre>';
if (move_uploaded_file($_FILES['image']['tmp_name'], 'images/' . $_FILES['image']['name'])) {
    echo 'ok';
} else {
    echo 'error!';
};

Ich immer error die print_r sieht aus wie

Array
(
    [image] => Array
        (
            [name] => Untitled-1.jpg
            [type] => image/jpeg
            [tmp_name] => /tmp/phpprWdjN
            [error] => 0
            [size] => 61768
        )

)
Meine Vermutung wäre Sie nicht über die Berechtigung zum schreiben images/ Ordner. Oder, dass Untitled-1.jpg bereits vorhanden ist, und Sie haben nicht die Berechtigung zu überschreiben.
Stimmen. oder Sie haben nicht das Verzeichnis mit dem Namen 'Bilder'.

InformationsquelleAutor JM at Work | 2011-03-08

Schreibe einen Kommentar