Hallo,
Ik ben bezig met een pagina waar ik muziek kan uploaden, maar hij upload ze niet.
Ik heb het mapje ge-chmod naar 777.
Dit is de code:

<?php
if (isset($_POST['knop'])) {
    $sDir = '../tracks/' .$HTTP_POST_FILES['track']['name'];
    if (move_uploaded_file($HTTP_POST_FILES['track']['tmp_name'], $sDir)) echo 'Ja<br />';
    else echo 'Nee<br />';
    @chmod($HTTP_POST_FILES['track']['name'], 0777);
    $sQuery = '
    INSERT INTO
        tracks
        (
        artiest_id,
        naam,
        link
        )
    VALUES
        (
        "' . $_POST['artiest'] . '",
        "' . $_POST['naam'] . '",
        "' . $HTTP_POST_FILES['track']['name'] . '"
        )
    ';
    $iResult = mysql_query($sQuery) or die(mysql_error());
    echo 'Track toegevoegd.<br /><br />';
}
$sQuery1 = 'SELECT * FROM leden WHERE soort = "artiest" ORDER BY artiestennaam ASC';
$iResult1 = mysql_query($sQuery1);

echo '<form enctype="multipart/form-data" method="post" action="">';
echo '<table>';
echo '<tr><td>Artiest:</td><td><select name="artiest">';
while ( $aObject1 = mysql_fetch_object($iResult1) ) {
    echo '<option value="' . $aObject1->id . '">' . $aObject1->artiestennaam . '</option>';
}
echo '</select></td></tr>';
echo '<tr><td>Naam:</td><td><input type="text" name="naam" size="40" /></td></tr>';
echo '<tr><td>Track:</td><td><input type="file" name="track" size="40" /></td></tr>';
echo '<tr><td></td><td><input type="submit" name="knop" value="Voeg toe" /></td></tr>';
echo '</table>';
echo '</form>';
?>


Hij echo'd elke keer: Ja.
Dan moet de file op zijn plaats staan.
.. en muziek uploaden denk ik aan 4mb? Kijk of je instellingen hoog genoeg staan.. Denk aan max execution time, max file upload size etc
@Gerben Jacobs: Daar kan het niet aan liggen want als ik een normaal plaatje selecteer dan krijg ik hetzelfde.

Als ik de @ voor chmod() weghaal, krijg ik deze error:
Warning: chmod() [function.chmod]: No such file or directory

Dus dat geeft al aan dat de file niet geplaatst is.
jorian schreef op 05.10.2008 12:44
Als ik de @ voor chmod() weghaal, krijg ik deze error:
Warning: chmod() [function.chmod]: No such file or directory

Dus dat geeft al aan dat de file niet geplaatst is.

Nee, je zit op de verkeerde plaats te zoeken.
De file staat in $sDir.

Reageren