Click to See Complete Forum and Search --> : Adding Files for ftp upload to a php form
monki_SF
06-17-2005, 03:39 PM
Does anyone know of a way to add the option for a "image" or "file" upload to ftp server using PHP? In this case it would be for images that are on my site that users could change. Not looking to import them into a database though. I'm familiar with form postings - just giving a user the option to add a file.
monki_SF
06-17-2005, 07:41 PM
I've constructed a form that seems to be working - no validation though.
However - I still have one hurdle.
I'm trying to upload the file to one of my other websites on a completely different server thats not setup for php - rather asp. I have ftp access - just can't figure out how to make the connection via php script so the upload goes there.
Any ideas??
monki_SF
06-18-2005, 04:54 PM
Well I managed to make the ftp conection - now my form upload doesn't work - lol
I must be missing an end satement somewhere betwen the functions or something.
Any suggestions? Anyone?
Heres what I have so far
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>file upload</title>
</head>
<?php
$ftp_server = "ftp.anysite.com";
$ftp_user = "user";
$ftp_pass = "pass";
// set up a connection or die
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
// try to login
if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) {
echo "Connected as $ftp_user@$ftp_server\n";
} else {
echo "Couldn't connect as $ftp_user\n";
}
// close the connection
ftp_close($conn_id);
?>
<body>
<?php
$path = 'ftp.anysite.com/UPLOAD_TEST';
if(isset($_FILES['file']) && is_uploaded_file($_FILES['file']['tmp_name']))
{
$filename = $_FILES['file']['tmp_name'];
$destination = $path . $_FILES['file']['name'];
if (file_exists($destination))
{ echo 'File already exists!<br />'; }
else
if(move_uploaded_file($filename,$destination))
{ echo 'File uploaded!<br />'; }
else
{ echo ' ** Failure! ** <br />'; }
}
?>
<form method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="Upload Image" action="file_upload.php">
</form>
</body>
curtankin
07-20-2005, 03:17 PM
Hi monki_SF,
Just wondering if you were ever able to get this resolved?
Thanks,
Curt