FTP upload problem - Unable to access
Hej eksperter.Jeg har et lille problem, når jeg prøver at oploade en fil til en FTP. Dette er min PHP kode:
if ($_GET['a'] == 'upload')
{
//Connect to the server
$hostname = ftp_connect($_SESSION['hostname']) or die(header('Location: index.php?e=1'));
if ($hostname != '')
{
//Logon the server
$login = ftp_login($hostname, $_SESSION['username'], $_SESSION['password']);
if ($login != '')
{
$newfile = $_POST['dir'].$_FILES["thefile"]["name"];
$upload = ftp_put($hostname, $newfile, $_FILES["thefile"]["name"], FTP_BINARY);
if ($upload == '')
{
header('Location: index.php?e=3');
}
$_SESSION['status'] = 'Connected';
header('Location: index.php?s=done');
}
else
{
$_SESSION['status'] = 'Error';
header('Location: index.php?e=2');
}
}
ftp_close($hostname);
}
Dette her er så min HTML kode:
<table>
<form method="POST" action="index.php?a=upload" name="doupload" enctype="multipart/form-data">
<tr>
<td style="height: 10px"></td>
</tr>
<tr>
<td><input type="file" name="uploadfile" style="width: 192px; height: 18px"></td>
</tr>
<tr>
<td style="height: 2px"></td>
</tr>
<tr>
<td>
<table style="width: 192px; height: 18px; border: 1px solid #7F9DB9; background-color: #FFFFFF" cellspacing="0" cellpadding="0">
<tr>
<td style="width: 192px; height: 18px" align="center"><input type="text" name="dir" value="/upload/" style="background-color: transparent; border: 0px; width: 182px; height: 16px"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="height: 3px"></td>
</tr>
<tr>
<td class="s9"><button onClick="upload()"><img src="http://www.netdating.dk/images/yes.gif"></button> - Uploading is on own responsibility.</td>
</tr>
<tr>
<td style="height: 10px"></td>
</tr>
</form>
</table>
Jeg har fuldt ud adgang til alle mapper på min ftp, og har også oprettet mappen "upload" som er mappen den skal uploade til som standard - men jeg er ikke helt sikker på jeg gør det rigtigt i min ftp_put.
Er total forvirret ang. destination_file og source_file har ikke helt fatter hvilken an af de to som bliver min uploadede fil og hvordan jeg får den ind i mit directry "uplaod" ..
Håber der er nogle eksperter som kan hjælpe mig.
Det er det sidste jeg mangler, så virker alt som det skal.
På forhånd tusind tak.
Med venlig hilsen
Morten
