Try this:
echo '<A HREF="ftp://mydomain.com/', rawurlencode ('my directory'),'">Link</a>';
And the PHP-script (>= PHP4.1) for uploading files called 'upload.php' (don't forget to CHMOD the upload-directory to 777) :
<html>
<head>
<body>
<?php
if(!isset($_POST['Submit']))
{
?>
<form enctype="multipart/form-data" method="post" action="upload.php" name="post">
<b>Upload file</b><br><input type="file" name="upload_file"></p>
<input type="submit" name="Submit" value="Upload"></td></tr>
</form>
<?php
exit;
}
else
{
$upload_file = $_FILES['upload_file']['name'];
$type = $_FILES['upload_file']['type'];
$size = $_FILES['upload_file']['size'];
$temp = $_FILES['upload_file']['tmp_name'];
if (!isset($upload_file))
{
$kbsize = round($size/1000);
$size_limit = "500"; // set size limit in bytes
if ($kbsize < $size_limit)
{
move_uploaded_file($temp,"uploads/".$upload_file);
echo "Uploading <b>$upload_file</b> ($kbsize kilobytes) was succesfull.<p><p>The path to this file is:</b>
href=\"upload.php\">Upload another file<a>";
}
else
{
echo "<p>Sorry, the file is<b>$kbsize kilobytes</b>,making it bigger than the limit of <b>$size_limit kilobytes</b></p><a href=\"javascript:history.back()\" onmouseover=\"window.status='Back'; return true;\"onmouseout=\"window.status=''; return true;\">Back</a>";
exit;
}
}
else
{
echo "<p><b>Nothing selected</b></p><a href=\"javascript:history.back()\" onmouseover=\"window.status='Back'; return true;\"onmouseout=\"window.status=''; return true;\">Back</a>";
exit;
}
}
?>
</body>
</html>
Don't eat yellow snow!