Ik gebruik momenteel een 2 php scripts om mappen aan te maken en bestanden up te loaden. Het aanmaken van mappen werkt perfect. Nu wil met het tweede script de gebruiker de mogelijk geven om een keuze te maken van de map waarin geupload wordt. Momenteel wordt alles naar de map "fotoalbum" geupload.
Wat ik wil bereiken is: De gebruiker maakt (al dan niet) een nieuwe map aan -> De gebruiker maakt een keuze uit de mappen en upload
Maptoevoegen.php
<?
function my_ftp_mkdir ($path, $dir) {
$server = domein.nl'; // het adres van je ftp server
$connection = ftp_connect ($server); // connect naar de ftp server
// inloggen op de ftp server
$user = "user";
$pass = "paswoord";
$result = ftp_login ($connection, $user, $pass);
if ((!$connection) || (!$result)) {
return false;
exit();
}
else {
// ga naar de dir die als argument aan de functie is meegegeven
@ftp_chdir ($connection, $path);
// nu de map maken en de rechten goed zetten
if (@ftp_mkdir($connection, $dir)) {
$chmod_cmd = "CHMOD 0777 " . $dir;
$chmod = ftp_site($connection, $chmod_cmd);
echo "De map $dir is aangemaakt";
return $dir;
}
else {
return false;
}
ftp_close($connection); // ftp verbinding verbreken
}
}
if ($check=='go'){
my_ftp_mkdir ("www.domein.nl/php/fotoalbum/", $mapnaam);
}
?>
<form method="post" action="<?PHP_SELF?>">
<input type="text" name="mapnaam" size="25">
<input type="hidden" name="check" value="go">
<input type="submit" value="toevoegen">
</form>
Bestandentoevoegen.php
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<form action="bestandentoevoegen.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<td>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Foto's uploaden</td>
</tr>
<tr>
<td>Selecteer foto:
<input name="ufile[]" type="file" id="ufile[]" size="30" /></td>
</tr>
<tr>
<td>Selecteer foto:
<input name="ufile[]" type="file" id="ufile[]" size="30" /></td>
</tr>
<tr>
<td>Selecteer foto:
<input name="ufile[]" type="file" id="ufile[]" size="30" /></td>
</tr>
<tr>
<td align="center"><input type="submit" name="Submit" value="Upload" /></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
<?php
$path1= "fotoalbum/".$HTTP_POST_FILES['ufile']['name'][0];
$path2= "fotoalbum/".$HTTP_POST_FILES['ufile']['name'][1];
$path3= "fotoalbum/".$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);
///////////////////////////////////////////////////////
$filesize1=$HTTP_POST_FILES['ufile']['size'][0];
$filesize2=$HTTP_POST_FILES['ufile']['size'][1];
$filesize3=$HTTP_POST_FILES['ufile']['size'][2];
if($filesize1 && $filesize2 && $filesize3 != 0)
{
echo "De foto's zijn toegevoegd";
}
else {
echo "De foto's zijn niet toegevoegd";
}
//////////////////////////////////////////////
?>
Heeft iemand een oplossing voor mijn probleem?
knop om dit te doen.