Dear All, I am using the following code for doing ftp upload it doesn't show up any error but the file is not uploaded. I will be highy thankful if someone solves the problem <?php $HOST=$_SESSION["host"]; $UN=$_SESSION["username"]; $PW=$_SESSION["password"]; $conn = ftp_connect($HOST); if(!$conn) { echo("Could not connect to server: $HOST\n"); } if(!ftp_login($conn,$UN,$PW)) { echo("Could not log in\n"); } ftp_pasv($conn,true); $filenew=$_POST["filenew"]; $file=$_POST["file"]; $basename= preg_replace( '/(\\\\\\\\)/', '/', $filenew); $file='.'.$file.'/'.basename($basename); echo("file".$file); echo("filenew".basename($basename)); $upload = ftp_put($conn,basename($basename),$file,FTP_BINARY); if (!$upload) { echo "FTP upload has failed!"; } else { echo "Uploaded $source_file to $ftp_server as $destination_file"; } ftp_close($conn); ?>