Jump to content

How do upload a file from one PC to another PC using PHP?


tamileelam

Recommended Posts

Hi!

 

 

I tried to upload a file from one pc to another pc using PHP.

I didnt able to upload that file. But, I was able to upload a file

to FTP or local directory. Can you provide the PHP script for

upload a file to remote PC?. I have attached the sample code.

Please correct that code.

 

Thank you verymuch!

 

Tamileelam.

 

SourceCode : upload.html

----------------------------------

 

<html>

<head></head>

<body>

<h2>Please provide the following information:</h2>

 

<form enctype="multipart/form-data" method="post" action="upload.php">

<input type="hidden" name="MAX_FILE_SIZE" value="5000000" />

Host <br />

<input type="text" name="host" /><p />

 

Username <br />

<input type="text" name="user" /><p />

 

Password <br />

<input type="password" name="pass" /><p />

 

Destination directory <br />

<input type="text" name="dir" /><p />

 

File <br />

<input type="file" name="file" /><p />

 

<input type="submit" name="submit" value="Upload File" />

</form>

 

</body>

</html>

 

 

 

SourceCode :upload.php

-------------------------------

 

<?php

 

// get FTP access parameters

 

$host = $_POST['host'];

 

$user = $_POST['user'];

 

$pass = $_POST['pass'];

 

$destDir = $_POST['dir'];

 

$workDir = "C:/"; // define this as per local system

 

// get temporary file name for the uploaded file

 

$tmpName = basename($_FILES['file']['tmp_name']);

 

// copy uploaded file into current directory

 

move_uploaded_file($_FILES['file']['tmp_name'], $workDir."/".$tmpName) or die("Cannot move uploaded file to working directory");

 

// open connection

 

$conn = ftp_connect($host) or die ("Cannot initiate connection to host");

 

// send access parameters

 

ftp_login($conn, $user, $pass) or die("Cannot login");

 

// perform file upload

 

$upload = ftp_put($conn, $destDir."/".$_FILES['file']['name'], $workDir."/".$tmpName, FTP_BINARY);

 

// check upload status

 

// display message

 

if (!$upload) {

 

    echo "Cannot upload";

 

} else {

 

    echo "Upload complete";

 

}

 

// close the FTP stream

 

ftp_close($conn);

 

// delete local copy of uploaded file

 

unlink($workDir."/".$tmpName) or die("Cannot delete uploaded file from working directory -- manual deletion recommended");

 

?>

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.