Upload script voor afbeeldingen

Status
Niet open voor verdere reacties.

boemboem

Gebruiker
Lid geworden
10 feb 2003
Berichten
100
Hoi,

ik ben bezig met een nieuwe website voor een vereniging, en het gaat allemaal vrij goed.
Ben bezig in Joomla, wat makkelijk systeem is (zeker met het plaatsen van artikelen etc).

Nu heb ik echter een probleem: er worden regelmatig foto's gemaakt en het zou voor mij ideaal zijn als de overige leden gewoon bij wijze van naar "www.site.nl/upload" konden gaan en daar een eenvoudig uploadscript konden vinden om hun foto's te uploaden (die ik dan vervolgens download om ze in de juiste mappen te zetten).

het gaat er dus echt om dat mensen hun foto's kunnen plaatsen.
Ik heb veel gezocht en kom vaak OF op scripts uit waarbij je elke foto afzonderlijk moet uploaden OF op commerciele scripts. Echter zoek ik zoiets makkelijks dat er meerdere tegelijk kunnen worden geselecteerd en geupload (evt met progress-bar).

De webserver heeft diverse mogelijkheden (CGI, PHP).
 
Maak dus eerst de map upload en maak daarin nog een map upload, deze laatste map moet de chmodden naar 777 .
Zet in de eerste map upload de volgende twee bestanden. Het eerste bestand heet index.html en het tweede bestand noem je multi_upload.php

Zie bijlage hoe er uit uit moet zien.

index.html
HTML:
<table width="500" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form action="multi_upload.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td><strong>multiple Files Upload </strong></td>
</tr>
<tr>
<td height="58">Select file 
<input name="ufile[]" type="file" id="ufile[]" size="50" /></td>
</tr>
<tr>
<td height="56">Select file
<input name="ufile[]" type="file" id="ufile[]" size="50" /></td>
</tr>
<tr>
<td height="64">Select file
<input name="ufile[]" type="file" id="ufile[]" size="50" /></td>
</tr>
<tr>
<td align="center"><input type="submit" name="Submit" value="Upload" /></td>
</tr>
</table>
</td>
</form>
</tr>
</table>

multi_upload.php
PHP:
<?php

$path1= "upload/".$HTTP_POST_FILES['ufile']['name'][0];
$path2= "upload/".$HTTP_POST_FILES['ufile']['name'][1];
$path3= "upload/".$HTTP_POST_FILES['ufile']['name'][2];


copy($HTTP_POST_FILES['ufile']['tmp_name'][0], $path1);
copy($HTTP_POST_FILES['ufile']['tmp_name'][1], $path2);
copy($HTTP_POST_FILES['ufile']['tmp_name'][2], $path3);


echo "File Name :".$HTTP_POST_FILES['ufile']['name'][0]."<BR/>"; 
echo "File Size :".$HTTP_POST_FILES['ufile']['size'][0]."<BR/>"; 
echo "File Type :".$HTTP_POST_FILES['ufile']['type'][0]."<BR/>"; 
echo "<img src=\"$path1\" width=\"150\" height=\"150\">";
echo "<P>";

echo "File Name :".$HTTP_POST_FILES['ufile']['name'][1]."<BR/>"; 
echo "File Size :".$HTTP_POST_FILES['ufile']['size'][1]."<BR/>"; 
echo "File Type :".$HTTP_POST_FILES['ufile']['type'][1]."<BR/>"; 
echo "<img src=\"$path2\" width=\"150\" height=\"150\">";
echo "<P>";

echo "File Name :".$HTTP_POST_FILES['ufile']['name'][2]."<BR/>"; 
echo "File Size :".$HTTP_POST_FILES['ufile']['size'][2]."<BR/>"; 
echo "File Type :".$HTTP_POST_FILES['ufile']['type'][2]."<BR/>"; 
echo "<img src=\"$path3\" width=\"150\" height=\"150\">";



$filesize1=$HTTP_POST_FILES['ufile']['size'][0];
$filesize2=$HTTP_POST_FILES['ufile']['size'][1];
$filesize3=$HTTP_POST_FILES['ufile']['size'][2];
echo "<br>";
if($filesize1 && $filesize2 && $filesize3 != 0) 
{
 echo "De bestanden zijn ontvangen";
}

else {
echo "ERROR.....";
}



if($filesize1==0) {
echo "Er is iets fout met het eerste bestand";
echo "<BR />";
}

if($filesize2==0) {
echo "Er is iets fout met het tweede bestand";
echo "<BR />";
}

if($filesize3==0) {
echo "Er is iets fout met het derde bestand";
echo "<BR />";
}

?>
 
Laatst bewerkt:
OK, hier weet ik zo gauw geen code voor.

Waarom gebruik je geen FTP server en geef de juiste mensen de juiste rechten om te uploaden, downloaden en of te verwijderen.
 
OK, hier weet ik zo gauw geen code voor.

Waarom gebruik je geen FTP server en geef de juiste mensen de juiste rechten om te uploaden, downloaden en of te verwijderen.

Daar heb ik ook aan zitten denken.
Het probleem is dat veel mensen niet standaard een FTP programma op hun PC hebben staan en ook dat mensen zowel kunnen uploaden dan als verwijderen.
 
Daar zit wat in ja. Maar aan de andere kant Filezilla is gratis en niet zo moeilijk.
Of gewoon via internet is deze FTP server te benaderen en via de verkenner kunnen er bestanden geupload worden met de juiste inlog gegevens.

Ik heb toch nog even gezocht in mijn enorme hoeveelheid scripts en code, maar helaas heb ik verder niets voor je.

Misschien iemand anders
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan