Frank H. Shaw Posted August 1, 2007 Share Posted August 1, 2007 The problems i am haveing are two fold and are do to a missunderstanding of something - first the php script is located on a web server and I am wirting a php script to download a WMV formted file and put it on my desk top computer but my fopen is failing and why - i have tried to simplfy the process by only put in the fopen and then close it after wards. - what i am trying to do is FTP the WMV viedo file to the local computer using a php script located and to be run from a web server. so how do i modify the fopen so that it know that the file i am opening is to be written on the local computer and not on the web server. This is the error meassge i am getting Warning: fopen(cnbcprofile.wmv) [function.fopen]: failed to open stream: Permission denied in C:\Inetpub\vhosts\redhotstocks.com\httpdocs\download.php on line 10 Warning: fclose(): supplied argument is not a valid stream resource in C:\Inetpub\vhosts\redhotstocks.com\httpdocs\download.php on line 11 here is the test php script that I am using : <?php $local_file = 'cnbcprofile.wmv'; // open some file to write to $handle = fopen($local_file, 'wb'); fclose($handle); ?> _________________________________________________________ Note: I removed the actial IP address and username and password from the php script. below is the full php script <?php // path to remote file $ftp_server = '00.00.000.000'; $ftp_user_name = 'username'; $ftp_user_pass = 'password'; $remote_file = 'cnbcpvct.wmv'; $local_file = 'cnbcprofile.wmv'; // open some file to write to $handle = fopen($local_file, 'wb'); // set up basic connection $conn_id = ftp_connect($ftp_server); if (!$conn_id) { echo ' Error you are too stoned and could not connent to ftp server <br />'; exit; } echo ' connected to ftp server <br />'; // login with username and password @ $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); if (!$login_result) { echo "Error: Could not log on as <br />"; ftp_quit($conn_id); exit; } echo "Login in was succesful <br />"; // try to download $remote_file and save it to $handle if (ftp_fget($conn_id, $handle, $remote_file, FTP_BINARY, 0)) { echo "Red Hot Stocks Is Updating"; echo "successfully written to" . $local_file . "\n"; } else { echo "There was a problem while downloading $remote_file to" . $local_file . "\n"; } echo "Red Hot Stocks Is Updating"; // close the connection and the file handler ftp_close($conn_id); fclose($handle); ?> Here are the actial errors from the full script! Warning: fopen(cnbcprofile.wmv) [function.fopen]: failed to open stream: Permission denied in C:\Inetpub\vhosts\redhotstocks.com\httpdocs\download.php on line 10 connected to ftp server Login in was succesful Warning: ftp_fget() expects parameter 2 to be resource, boolean given in C:\Inetpub\vhosts\redhotstocks.com\httpdocs\download.php on line 32 There was a problem while downloading cnbcpvct.wmv tocnbcprofile.wmv Red Hot Stocks Is Updating Warning: fclose(): supplied argument is not a valid stream resource in C:\Inetpub\vhosts\redhotstocks.com\httpdocs\download.php on line 42 Link to comment https://forums.phpfreaks.com/topic/62770-i-am-having-trouble-with-the-php-fopen-function-using-a-wmv-viedo-file-i-am/ Share on other sites More sharing options...
teng84 Posted August 1, 2007 Share Posted August 1, 2007 to to read only $handle = fopen($local_file, 'r'); Link to comment https://forums.phpfreaks.com/topic/62770-i-am-having-trouble-with-the-php-fopen-function-using-a-wmv-viedo-file-i-am/#findComment-312530 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.