0

アップロード ファイル名の変更に問題があります。最初のアップロードではファイル名を 1.pat に、2 番目のアップロードでは 2.pat などにします。どうやってやるの?(「plaatje」はオランダ語で画像を意味します)

<?php
function patuploader()
{ 
echo '
    <div id="uploadForm">
    <form action="'.$_SERVER['PHP_SELF'].'" method="post" enctype="multipart/form-data">
        <label for="plaatje">Plaatje:</label>
            <input type="file" name="plaatje" id="plaatje" /><br />
        <label for="submit"></label>
            <input type="submit" name="submit" id="submit" value="Verstuur bestand!"       /><br />
</form>
</div>
 ';


 if(isset($_POST['submit']) && isset($_FILES['plaatje']) && $_FILES['plaatje']           ['type']=="application/octet-stream"){

move_uploaded_file($_FILES['plaatje']['tmp_name'], './upload/'.time().''.$_FILES['plaatje']['name']);

}elseif(isset($_FILES['plaatje']) && $_FILES['plaatje']['type']!="application/octet-stream"){

    echo '<span id="warning">it's not possible to upload this file. you can only upload .pat files.</span>';

}

# Lees de inhoud van de map uit
$bestandenRij = scandir('./upload');
$bestandenRij = array_reverse($bestandenRij);

foreach($bestandenRij as $bestand){
    # Toon alle bestanden anders dan . (localdir) en .. (magic escalator)
    if($bestand != '.' && $bestand != '..'){
        echo "\t<img src=\"./upload/".$bestand."\" width=\"20\"/><br />\r\n";
    }
 }
 }

 ?>
4

1 に答える 1

0

move_uploaded_fileのドキュメントを読む必要があります

于 2013-01-30T14:36:10.787 に答える