k ben bezig een klein projectsysteempje te maken en nu wil ik graag ook foto's kunnen oploaden. Nu heb ik zelf een Apachewebserver op Win 98 draaien. Ik heb een kleine test gedaan door het bestand Linkin Park - In The End.mp3 van mijn desktop naar de map waar mijn script staat te uploaden, maar niet, zodat deze zijn eigen naam behoud. Er wordt Resource id #1094. Linkin Park - In The End.mp3 als bestandsnaam weergeven i.p.v. Linkin Park - In The End.mp3.
Ik wil dat elk bestand dat wordt upgeload zijn eigen naam behoudt.
Dit is de code die ik niet zelf heb geschreven, maar wel moest aanpassen (foutje). Wat is hier dus fout aan? ($userfile[$i] wordt hiervandaan gehaald :
<table><form method="post" action="itemtoevoegen.php4" enctype="multipart/form-data">
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input type="submit" value="Upload!!!"></tr>
</form>
</table>
</form>
</html>
Ik kreeg deze reactie:
"$UPLOAD is gewoon een resource identifier en wel een filehandler."
Dit houdt toch in dat je daar gewoon c:/mijnmap/ditbestand.gif kunt neerzetten (ik heb dus niet veel/geen ervaring met filesystem functies)?
Ik wil dat elk bestand dat wordt upgeload zijn eigen naam behoudt.
Dit is de code die ik niet zelf heb geschreven, maar wel moest aanpassen (foutje). Wat is hier dus fout aan? ($userfile[$i] wordt hiervandaan gehaald :
<table><form method="post" action="itemtoevoegen.php4" enctype="multipart/form-data">
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input name="userfile[]" type="file"> </td></tr>
<tr><td> <input type="submit" value="Upload!!!"></tr>
</form>
</table>
</form>
</html>
Ik kreeg deze reactie:
"$UPLOAD is gewoon een resource identifier en wel een filehandler."
Dit houdt toch in dat je daar gewoon c:/mijnmap/ditbestand.gif kunt neerzetten (ik heb dus niet veel/geen ervaring met filesystem functies)?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <?
for($i=0;$i<sizeof($userfile);$i++)
{
if(!$userfile_size[$i])
continue;
$UPLOAD = fopen( $userfile[$i], "r" );
$contents = fread( $UPLOAD,$userfile_size[$i]);
fclose( $UPLOAD );
$SAVEFILE = fopen("$UPLOAD".$userfile_name[$i], "wb" );
fwrite( $SAVEFILE, $contents,$userfile_size[$i] );
fclose( $SAVEFILE );
}
echo "Server HaD Receive the Upload Files!";
?> |