アップロード ファイル名の変更に問題があります。最初のアップロードではファイル名を 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";
}
}
}
?>