MadnessRed Posted February 2, 2008 Share Posted February 2, 2008 OK what I want is for the file to use its own filename to dislpay an image. For example I want the file help.php to show <img src="help.jpg"> and go.php to show <img src="go.jpg"> Is this possible? Thanks Anthony Link to comment https://forums.phpfreaks.com/topic/89087-use-file-name-in-file/ Share on other sites More sharing options...
The Little Guy Posted February 2, 2008 Share Posted February 2, 2008 Yes... You need to hand code that. Link to comment https://forums.phpfreaks.com/topic/89087-use-file-name-in-file/#findComment-456281 Share on other sites More sharing options...
MadnessRed Posted February 2, 2008 Author Share Posted February 2, 2008 ok thanks, i also want to allow the user to leave comments, i know the theory behind it but Im not quite sure how to apply it. I guess to a php include from a txt file and then use a form to edit the txt file but im not 100% sure how to do that. Link to comment https://forums.phpfreaks.com/topic/89087-use-file-name-in-file/#findComment-456288 Share on other sites More sharing options...
MadnessRed Posted February 2, 2008 Author Share Posted February 2, 2008 OK here is the basic layout of what I have. <img src="filename.jpg"><br><br> <?php include("filename.txt"); ?><br><br> <?php if ($context['user']['is_Geust']) { echo 'You must be logged in to post a comment'; } else { echo 'Add comment box'; } ?> And I want the Comment box to add "Comment"<br><hr><br> to filename.txt Link to comment https://forums.phpfreaks.com/topic/89087-use-file-name-in-file/#findComment-456294 Share on other sites More sharing options...
avo Posted February 2, 2008 Share Posted February 2, 2008 Hi Have a look at this page hopefully this will get you on your way. if i understand correct you need to read the txt file then add to the end of it. http://www.tizag.com/phpT/filewrite.php Regards. Link to comment https://forums.phpfreaks.com/topic/89087-use-file-name-in-file/#findComment-456296 Share on other sites More sharing options...
MadnessRed Posted February 2, 2008 Author Share Posted February 2, 2008 I have the codes kind of, I just want to change the line $somecontent = "Add this to the file\n"; to $somecontent = "##Comment##<br><hr><br>"; <?php $file=fopen("filename.txt","a+"); ?> and <?php $filename = 'filename.txt'; $somecontent = "Add this to the file\n"; // Let's make sure the file exists and is writable first. if (is_writable($filename)) { // In our example we're opening $filename in append mode. // The file pointer is at the bottom of the file hence // that's where $somecontent will go when we fwrite() it. if (!$handle = fopen($filename, 'a')) { echo "Cannot open file ($filename)"; exit; } // Write $somecontent to our opened file. if (fwrite($handle, $somecontent) === FALSE) { echo "Cannot write to file ($filename)"; exit; } echo "Success, wrote ($somecontent) to file ($filename)"; fclose($handle); } else { echo "The file $filename is not writable"; } ?> I just don't knwo how to then use a form to write the rest of it. Link to comment https://forums.phpfreaks.com/topic/89087-use-file-name-in-file/#findComment-456297 Share on other sites More sharing options...
MadnessRed Posted February 2, 2008 Author Share Posted February 2, 2008 actually could i use a php get or post function? Link to comment https://forums.phpfreaks.com/topic/89087-use-file-name-in-file/#findComment-456300 Share on other sites More sharing options...
avo Posted February 2, 2008 Share Posted February 2, 2008 hi Lets get this right then you have a form when the form is filled in and submitted the page that the page submits to is this one. if thats it then yes use some thing like $mytextfromform = $_POST['name_of_text_box_on_form'] and use the variable within the code your writing to the file. e.g 'This as been posted from my form the text box value was'.$mytextfromform ; or "This as been posted from my form the text box value was $mytextfromform" Link to comment https://forums.phpfreaks.com/topic/89087-use-file-name-in-file/#findComment-456304 Share on other sites More sharing options...
MadnessRed Posted February 6, 2008 Author Share Posted February 6, 2008 <?php if ($context['user']['is_Guest']) { echo 'You must be logged in to post a comment'; } else { echo '<form action="index_post.php" method="GET">'; echo '<textarea name="comment" cols=50 rows=5>'; echo '</textarea><br><br>'; echo '<input type="SUBMIT" VALUE="Post Comment">'; echo '</form>'; } ?> and index_post.php reads. <?php $filename = 'index.txt'; $somecontent = "$_GET["comment"]<br><hr><br>"; // Let's make sure the file exists and is writable first. if (is_writable($filename)) { // In our example we're opening $filename in append mode. // The file pointer is at the bottom of the file hence // that's where $somecontent will go when we fwrite() it. if (!$handle = fopen($filename, 'a')) { echo "Cannot open file ($filename)"; exit; } // Write $somecontent to our opened file. if (fwrite($handle, $somecontent) === FALSE) { echo "Cannot write to file ($filename)"; exit; } echo "Thankyou for your comment<br><br>"; echo "($filename)"; fclose($handle); } else { echo "The file $filename is not writable"; } ?> Link to comment https://forums.phpfreaks.com/topic/89087-use-file-name-in-file/#findComment-460089 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.