草庐IT

ftp-server

全部标签

php - 如何使用 Docker 设置 PHP $_SERVER 变量?

我已经使用Docker创建了一个PHP/Apache/MySQL开发环境,并想设置我可以在PHP中与$_SERVER一起使用的变量。通常我会在我的虚拟主机中配置类似的东西SetEnvENV"开发"有没有办法用我的docker_compose.yml文件做到这一点?我将尝试在我的docker-compose文件中使用environment:-ENV=developement但它不起作用。这是我的DockerfileFROMphp:5.6-apacheRUNapt-getupdate-y&&apt-getinstall-ylibpng-devcurllibcurl4-openssl-dev

php - $_SERVER[REQUEST_METHOD] 是否可操作?

在我正在开发的PHP项目中,我有几个可以是POST或GET的请求。目前,我使用$_SERVER[REQUEST_METHOD]值来确定要使用哪个请求数组。我知道$_REQUEST值可以用cookie操纵,$_SERVER超全局是否容易受到攻击? 最佳答案 $_SERVER超全局变量由PHP使用从Web服务器获取的数据填充。因此,除非攻击者用他自己的Web服务器替换Web服务器,或者对服务器管理非常幸运的缓冲区溢出,否则你没问题。 关于php-$_SERVER[REQUEST_METHOD

php - ftp 目录中的所有文件?

尝试使用php获取目录中的所有文件并将它们保存在本地...似乎我经常需要指定一个名称?那正确吗?functiongrabFiles(){$conn=ftp_connect(REMOTE);@ftp_login($conn,REMOTEUSER,REMOTEPASS);ftp_get($conn,'*',FTP_BINARY);} 最佳答案 您可以使用ftp_nlist获取所有文件的列表:http://www.php.net/manual/en/function.ftp-nlist.php遍历该数组并使用ftp_fget下载每个文件:

PHP:使用 $SERVER[] 返回当前目录,不管 "nice urls"

我试图在php中返回一个文件的当前目录,无论它在浏览器栏中显示什么。我试过:echo$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];如果url是http://example.com/directory1/directory2/var1/var2/var3以上代码返回example.com/directory1/directory2/var1/var2/var3即使var1/var2/var3是被htaccessRewriteRule驯服的GET_[]变量。有没有合适的方法来获取目录?在上述情况下,我想返回:example.com/dire

PHP - FTP 列表文件

我是PHP的FTP特性的新手。在我的FTP位置中有一个名为文档的目录。我需要在另一个目录中获取文件夹/文件。所以基本上是这样的:root/documents/Ryan-Hart/那么我如何从PHP显示和链接到这些。我试过这个:$name="Ryan-Hart";$conn_id=ftp_connect($ftp_server);$login_result=ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);print_r(ftp_nlist($conn_id,"/documents/$name"));但那是在阵列中出现的。如何回显文件的名

PHP SQL Server 错误跟踪

我正在使用众所周知的函数mysql_error跟踪mysql错误。但是,我正在从SQLServer访问记录,为此我使用了PHP提供的所有mssql_函数。我的一个查询没有得到执行,我不确定我在哪里做错了。任何人都可以告诉我,SQLServer跟踪数据库错误的确切功能是什么(在PHP中可用)。SELECT*FROMgbWHEREpostalcodelike'YO1%'ORplacelike'YO1%'groupbypostalcode,region3orderbypostalcodeasc 最佳答案 不幸的是,SQLServer中没有

PHP 5.3.5 ldap_search() : Search: Can't contact LDAP server

我有一个LDAPPHP类,它适用于我们公司的所有其他PHP安装。但是,现在我从SuSE更改为Ubuntu11.04,代码停止工作。PHP版本为5.3.5。我尝试连接到我们的LDAP服务器。连接到它后,我尝试运行ldap_search。它失败并显示错误消息“ldap_search():搜索:无法联系LDAP服务器”。我使用wireshark查看了流量,可以看到php和ldap之间正在发生通信,可惜没有发生连接。感谢您的意见,乌韦这是我使用的代码:classldap{private$ldap_conn;private$ldaphost;private$ldapport;publicfunc

php - 使用 PHP 从远程服务器上传文件到 FTP 服务器

如何使用PHP将远程文件从链接(例如http://site.com/file.zip)上传到FTP服务器?我想将“VanillaForumSoftware”上传到服务器,而我的移动数据运营商收费很高,所以如果我可以上传文件而不必从我的手机上传它,我也可以省钱并完成工作。 最佳答案 让你拥有这个功能:functiondownloadfile($file,$path){if(isset($file)&&isset($path)){$fc=implode('',file($file));$fp=explode('/',$file);$fn

php - 删除 FTP 连接上的文件夹和所有文件

尝试添加使用FTP删除文件夹以及该文件夹中包含的所有子文件夹和文件的功能。我已经构建了一个递归函数来这样做,我觉得逻辑是正确的,但仍然不起作用。我做了一些测试,如果路径只是一个空文件夹或一个文件,我可以在第一次运行时删除,但如果它是一个包含一个文件的文件夹或一个包含一个空子文件夹的文件夹,我就不能删除。因此,遍历文件夹并使用删除功能似乎是一个问题。有什么想法吗?functionftpDelete($directory){if(empty($directory))//Validatethatadirectorywassent,otherwisewilldeleteALLfiles/fol

php - 如何使用 PHP 在 RedHat Linux 上为 SQL Server® 配置 Microsoft® ODBC Driver 11

这是关于如何使用PHP在RedHatLinux上安装Microsoft®ODBCDriver11forSQLServer® 最佳答案 以下是安装、配置和开始使用适用于Linux的MicrosoftSQLServerODBC驱动程序以及从PHP使用它的步骤-它假定您已经拥有可用的SQLServer并配置为接受通过TCP/IP的连接,同时您对Linux有一定的了解。首先,必须为Windows和SQLServer身份验证配置SQLServer(和相应的数据库)。如果更改,这需要重新启动SQLServer服务。此外,服务器还必须启用TCP/