flash gordon Posted January 13, 2007 Share Posted January 13, 2007 Hi ya,How would I open a secured (chmod-ed) .swf (flash file) with php so that it displays on the browser?I have this but it doesn't work:[code]<?php// set the headerheader('Content-type: application/x-shockwave-flash');// read the file$open = file_get_contents("admin.swf");?>[/code]Cheers.:) Quote Link to comment Share on other sites More sharing options...
fert Posted January 13, 2007 Share Posted January 13, 2007 add this line[code]echo $open;[/code] Quote Link to comment Share on other sites More sharing options...
flash gordon Posted January 13, 2007 Author Share Posted January 13, 2007 rookie mistake.....cheers mate :) Quote Link to comment Share on other sites More sharing options...
play_ Posted January 13, 2007 Share Posted January 13, 2007 Out of topic here, you wouldn't happen to be a professor at montgomery college would you?I had a Flash professor named Brad =] Quote Link to comment Share on other sites More sharing options...
play_ Posted January 13, 2007 Share Posted January 13, 2007 * Brad Gordon Quote Link to comment Share on other sites More sharing options...
flash gordon Posted January 13, 2007 Author Share Posted January 13, 2007 hehe....no no I'm not. While I'm here, that code works if I don't have the file chmod()-ed. However, if I deny "All Users" the ability to read, the php script will no longer read the .swf file. Any idea what the chmod settings are to deny users straight access to the file, but all my php proxy to still file_get_contents()? Do i need a different function? Quote Link to comment Share on other sites More sharing options...
play_ Posted January 13, 2007 Share Posted January 13, 2007 I had that problem before with images, Gordon.I don't remember what the solution was, but it you had to add some lines to you .httpd file. Quote Link to comment Share on other sites More sharing options...
flash gordon Posted January 13, 2007 Author Share Posted January 13, 2007 urgh.....thanks for the tip :) Quote Link to comment Share on other sites More sharing options...
trq Posted January 13, 2007 Share Posted January 13, 2007 You will need to have the file owned by the same user as your apache process, normally apache. Then just chmod the file to 660. Quote Link to comment Share on other sites More sharing options...
play_ Posted January 13, 2007 Share Posted January 13, 2007 something with httpd.confIf you have all your .swf files in a folder, you could add "IndexIgnore *.swf"to your httpd.conf file.[i]SOMETHING[/i] like that. im by no means being accurate here. Quote Link to comment Share on other sites More sharing options...
flash gordon Posted January 13, 2007 Author Share Posted January 13, 2007 [quote author=thorpe link=topic=122191.msg503726#msg503726 date=1168654792]You will need to have the file owned by the same user as your apache process, normally apache. Then just chmod the file to 660.[/quote]Yea....660 denies access by html, but my php can't read it either for some reason. ::confused:: As for the first part, I'm not sure what you mean.Anyway, I found a work-a-round for the goal, so all is good :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.