For my website, i need a function to upload a file to my ftp server directly from the website. I dont really know much about php so i googled it, found a code and configurated it. The code now looks like this:
<html>
<head>
</head>
<body>
<form action="ftp.php" enctype="multipart/form-data" method="POST">
<input name="local_file" type="file" size="50" maxlength="1024">
<input type="hidden" value="1" name="flag" />
<input type="submit" name="upload" value="Upload">
</form>
<?php
if(isset($_POST['upload'])){
$ftp_server = "62.153.19.158";
$username = "Website";
$password = "web";
$file = $HTTP_POST_FILES['local_file']['name'];
$connection_id = ftp_connect($ftp_server);
$login_result = ftp_login($connection__id, $username, $password);
if ((!$connection_id) || (!$login_result)){
die 'No FTP-Conection established!' <br> 'Connection with FTP-Server as user '. $username . 'not possible!';
}else{
echo 'Connected.';
}
if(ftp_put($connection_id, $file, $local_file, FTP_ASCII)){
echo 'Error while uploading!';
}else{
echo 'File '. $file .' uploaded on '. $ftp_server .' as '. $file;
}
ftp_quit($connection_id);
}
?>
</body>
</html>
If i open it up, i just get an error code saying:
Parse error: syntax error, unexpected ''No FTP-Conection established!' (T_CONSTANT_ENCAPSED_STRING) in /home/virtual/test-mediaz.eu/htdocs/Upload.php on line 26
I checked the code a few times and even a friend who knows much more about PHP could not find the problem.
I would be very grateful if someone of you could help me with this since it is quite an important project.