BlackKite Posted August 10, 2006 Share Posted August 10, 2006 I ask alot of questions...I have another error that i dont understand. Actually... i do but i dont know how to fix it because all this code is starting to confuse me. :-\ Im pretty sure its refering to the temp file becuase I have yet to see it in my file directory, but im not sure becuase if it is creating it then unlink is deleteing it.. right? ??? [b]Error:[/b][quote]Warning: ftp_fput() [function.ftp-fput]: Rename/move failure: No such file or directory in /home/jaboo12/public_html/staff2/guide_p/game_p.php on line 52[/quote][u][b]Line 52:[/b][/u][code=php:0]ftp_fput($connection, $tempfile, $bandle, FTP_ASCII);[/code][u][b]My Code:[/b][/u][code=php:0]<?php //Check for file existence;$ourFile = $_POST['title'];$filename = "/home/jaboo12/public_html/$ourFile";if (file_exists("$filename")) { echo "The file $filename already exists. Please hit the back button and choose a new one"; exit();} else { echo "<center> Thank you for uploading your guide $ourLinkName ($ourFile). I has been posted to the neohound site. Please click <a href=\"http://www.neohound.com/staff2\">HERE</a> to returne to the staff panel.</center>";} //If it doesn't exist, login to FTP and chmod;############################ ftp settings #$ftpServer='ftp.neohound.com'; //ftp server, without ftp://$ftpPort=21; //the ftp port (don't change if you don't know what it is)$ftpUser='XXXXXX'; //ftp username$ftpPass='XXXXXX'; //ftp password# end ftp settings ######################################################## file settings #$tempfile = '/home/jaboo12/public_html/temp.php';$ftpdir = 'public_html';$nav = 'public_html/index.php';$file = '/home/jaboo12/public_html/$ourFile';# end file settings ############################//connect to server$connection = ftp_connect($ftpServer, $ftpPort);ftp_login($connection, $ftpUser, $ftpPass);//chmod directory so that the server can create a fileftp_chmod($connection, 0777, $ftpdir);//make temporary file$handle = fopen("$tempfile", 'w');fclose($handle); //upload file using ftp$bandle = fopen("$file", 'w');ftp_fput($connection, $tempfile, $bandle, FTP_ASCII);fclose($bandle);//delete temporary fileunlink($tempfile); $ourFileName = $_POST['name'];$ourLinkName = $_POST['link']; //Post content feild to the file created;$myFile = "/home/jaboo12/public_html/$ourFile";$fh = fopen("$myFile", 'w') or die("can't open file");$content = $_POST['content'];$help = stripslashes ($content);$newcontent = strip_tags($help, '<img><div></div><font></font><p></p><br></br><hr></hr><a></a><b></b><i></i><u></u>');fwrite ($fh, $newcontent);fclose($fh);//reset directory permissionsftp_chmod($connection, 0750, $ftpdir); //Post navigation link on index;//chmod directory so that the server can create a fileftp_chmod($connection, 0777, $nav);$newLink = "<br> » <a href=\"http://www.neohound.com/index.php?id=$ourFileName\">$ourLinkName</a><!-- game -->";$data = file_get_contents('/home/jaboo12/public_html/index.php');$data = str_replace ('<!-- game -->', $newLink, $data);$fp = fopen ("/home/jaboo12/public_html/index.php", 'w');fwrite ($fp, $data);fclose ($fp);//reset directory permissionsftp_chmod($connection, 0644, $nav);//close connectionftp_close($connection); ?>[/code] Link to comment https://forums.phpfreaks.com/topic/17090-ftp_fput-please-help/ Share on other sites More sharing options...
BlackKite Posted August 10, 2006 Author Share Posted August 10, 2006 bump Link to comment https://forums.phpfreaks.com/topic/17090-ftp_fput-please-help/#findComment-72451 Share on other sites More sharing options...
BlackKite Posted August 11, 2006 Author Share Posted August 11, 2006 bump again Link to comment https://forums.phpfreaks.com/topic/17090-ftp_fput-please-help/#findComment-72845 Share on other sites More sharing options...
BlackKite Posted August 11, 2006 Author Share Posted August 11, 2006 Free cookies and internets if you can solve my problem. XD Link to comment https://forums.phpfreaks.com/topic/17090-ftp_fput-please-help/#findComment-73157 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.