草庐IT

s3_object

全部标签

php - TYPO3 扩展库 : How to access "modified" flag of my object property?

我经常使用ExtbaseDebugUtility(Tx_Extbase_Utility_Debugger::var_dump($object))。它显示每个属性的附加数据,尤其是“已修改”标志-请参见屏幕截图。如何从我的Controller(updateAction)中访问这个“元属性”?我尝试了$object->getProperty->isModified和其他组合,但无济于事。 最佳答案 有一个方法$yourObject->_isDirty("propertyName")如果它被修改则返回true(参见documentatio

php - 错误 : Using $this when not in object context

这个问题在这里已经有了答案:PHPFatalerror:Using$thiswhennotinobjectcontext(9个回答)关闭9年前。我已经查找了涵盖此错误的其他问题,但找不到适用于我的问题的案例。基本上,我的类中的静态方法调用一个非静态方法,该方法反过来调用另一个非静态方法。这会引发fatalerror:Fatalerror:Using$thiswhennotinobjectcontextinclass.phponline...我不明白为什么不能通过$this从另一个非静态类方法调用一个非静态类方法。是因为它们都是从静态函数调用的,因此没有$this实例吗?这是(简化的)类

php - Amazon S3 - deleteObjects() - "guzzle"错误?

这是我正在使用的精简但准确的代码。$client=S3Client::factory(array('key'=>$ak,'secret'=>$sk));foreach(range(1,10)as$i)$temp[]=array('Key'=>$i);$result=$client->deleteObjects(array('Bucket'=>'bucket','Objects'=>$temp));return$result;一切正常,它按要求删除对象,但它从phar文件中抛出所有这些错误。如下所示在本地运行。fatalerror:未捕获异常“Guzzle\Http\Exception\

PHP 每晚 : Parameter must be an array or an object that implements Countable

我看到了UTfailures在aPHPwebapp每晚在TravisCI中针对PHP运行:$php--versionPHP7.2.0-dev(cli)(built:Dec4201622:49:34)(ZTS)这是失败的测试用例:$payments=PaymentsHelper::refunds('DE0000000001','2016-04-01','2017-04-01');$this->assertNotNull($payments);$this->assertEquals(0,count($payments));测试失败1)PaymentsHelperTest::test_ref

php - 如何使用 Codeigniter/PHP 将文件上传到 amazon S3?

我正在尝试将文件上传到我的AmazonS3存储桶。我的friend过去曾在我们的网站上使用过此功能,但一年后它被破坏了,我无法弄清楚出了什么问题。我们正在使用S3PHPlibrary由Geoffgaudreault开发.这个库对我来说看起来非常简单,实际上看起来只有一个关键函数:putObject()。不幸的是,我什至没有走出大门。我收到以下错误消息:错误324(net::ERR_EMPTY_RESPONSE):服务器没有发送任何数据就关闭了连接。这是我的上传表单action的codeigniterPHP:functions3(){$config['upload_path']=$_SE

php - AWS S3 - 计划的文件清理 - 不同的方法

我正在为用户将文件写入AWSS3,一段时间后我想删除一些图像。(例如:如果文件名称中有这个并且早于48小时)实现此目的的一种方法是让PHPcron作业从EC2运行以在需要时进行清理。还有其他方法可以完成这项工作吗? 最佳答案 是的,前提是你想要过期的文件有一个共同的前缀(不仅仅是他们名字中某处的一些字符串)。您可以为S3存储桶设置生命周期策略,并指定所有具有特定前缀的文件应在设定的时间长度内过期。S3将为您删除所有匹配的文件。前缀可以是空字符串,使存储桶中的所有文件都过期。有效期必须是天数,我认为它不是很精确。如果你说两天后过期,它

php - 使用 php 从 Amazon s3 压缩和下载文件

我正在使用托管在AmazonElasticBeanstalk上的php创建我的第一个Web应用程序,我有点不知所措。我的任务是获取最终客户在AWSS3云中指定的文件,将它们压缩,最后提供生成的zip文件的下载链接。我已经做了很多搜索来找到我正在尝试做的事情的实例,但是我对php的缺乏经验一直是确定某个解决方案是否适合我的障碍。我找到了这个问题和回复here,并且看到它似乎解决了一般意义上的php和zip下载问题,我想我可以根据自己的需要对其进行调整。以下是我在php中的内容:getenv("AWS_ACCESS_KEY_ID"),'secret'=>getenv("AWS_SECRET

php - 如何为 AWS S3 上的内容生成过期 URL

我想创建一个临时URL,供用户从我的awss3存储桶下载内容。是否有关于如何快速轻松地完成此操作的教程?我正在为我的服务器端代码使用php 最佳答案 此功能内置于S3及其PHPSDK中。http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-s3.html#creating-a-pre-signed-url//Getapre-signedURLforanAmazonS3object//$clientisaninstanceofAWSSDK'sS3Client$signe

php - SOAP 错误 : Encoding: object has no 'FinalBookingDate' property

在开始之前,我知道,这个错误意味着我应该定义属性FinalBookingDate,但只要继续阅读,您就会理解我的观点。网址是:http://bestbuyhotel1.cangooroo.net/ws/2013/ClientBackOffice_b.asmx?op=getBookingList我首先使用SoapUi进行测试,并成功获得了我需要的列表:在php上,我只能得到这个响应:来自php的SoapClient是:$params=array('soap_version'=>SOAP_1_2,'compression'=>SOAP_COMPRESSION_ACCEPT|SOAP_COM

php - 如何实现这个: object->object->property

我看到很多代码都是这样调用的。一个例子:$person->head->eyes->color="brown";$person->head->size=10;$person->name="Daniel";如何实现上面写的内容? 最佳答案 这只是意味着$person、$person->head和$person->eyes每个都有其他对象的属性.head是$person的属性,eyes是$person->head的属性,等等.因此,例如,当您设置$person->head->size时,您正在设置$person->headsize属性,表