我有一个使用roxy fileman作为文件管理器的Laravel项目。我把roxy fileman的文件放在公共文件夹
下<ifarame src="my.domain/fileman/index.html"></iframe>
所以我可以通过
访问它/public/fileman/php
iframe将从位于
的插件文件夹中的php文件加载数据E_LoadingAjax php/dirtree.php
它在我的本地xmapp服务器上运行良好,但在我的linux服务器上显示.htaccess
,当我尝试直接访问这些文件时返回404
我认为这是因为出于安全原因,php文件被阻止直接访问。 那我怎么能允许访问这个特定的文件夹?或者在laravel中使用roxy fileman的更好方法是什么?
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
来自Laravel:
int saveWiz(struct Wizard * wiz) //assuming you return 1 for success 0 for failure
{
File * fp = fopen("champion.txt","w");
if(!fp) {
//file opening failed
return 0;
}
char * buff = malloc(200); // 200 to be sure
if(buff) {
sprintf(buff,"%s",wiz->name);
sprintf(buff,"%d %d %d %d %d" , wiz->maxHealth, wiz->attackMin, wiz->attackRange, wiz->curHealth, wiz->winCount);
fputs(buff,fp);
fclose(fp);
free(buff);
return 1;
}
else {
//memory allocation failed
return 0;
}
}
答案 0 :(得分:0)
打开 composer.json 并找到自动加载的部分,然后添加文件数组,请参阅下面的示例(我创建了文件夹{{1内部folder
文件夹,其中包含文件public
)所以我有public / folder / tst.php
现在,当我访问tst.php
PHP时,我会解释代码。
1.1.1.1/folder/tst.php