jjzjj

php - 在 PHP 中上传时删除元数据的图像

我知道的某个网站最近将他们的带宽从每月2.5TB升级到3.5TB。原因是他们最近超过了2.5的限制。他们提示不知道如何降低带宽使用率。我没有看到他们考虑的一件事是网站上显示的JPEG和其他图像(这是一个图像密集型网站)可以包含元数据。图片拍摄地点等。事实是,此信息在该站点上并不重要。它不会被使用,永远。然而,它仍在增加带宽,因为它将每个图像的文件大小从几个字节增加到几千字节。在一个每月使用超过2.5TB的网站上,剥离其元数据中的数千张图像将有助于每月至少减少几千兆字节的带宽使用,如果不是更多的话。那么有没有办法在PHP中做到这一点?而且,对于所有现有的文件,有人知道好自动元数据删除器吗

php - 在 PHP 中上传一个非常大的文件时没有错误?

我有一个用于上传文件的PHP表单,它工作正常,如果出现问题会显示一条错误消息。这一切都很好。问题是当我用一个非常大的文件进行测试时,它只是刷新页面,就好像我根本没有发送文件一样,而且表单中的$_POST变量甚至都没有发送到服务器。我想向用户显示错误,让他们知道文件太大。但是,我不能这样做。有人知道发生了什么吗? 最佳答案 检查您的PHPini文件,该文件控制PHP允许上传的文件大小。这些变量很重要:最大上传文件大小(upload_max_filesize)最大帖子数据大小(post_max_size)内存限制(memory_limi

java - 在php中上传一个正在运行的文件

我知道这听起来很奇怪。我的服务器上有一个php文件,负责处理上传。我桌面上的一个java程序将文件发送到这个php文件。我想随时取消文件上传到服务器的过程。所以我想创建一种流或类似的东西来停止正在进行的上传过程。我试图使用PID来停止php文件的运行。但是在客户端完成上传之前,php文件不会开始运行。我想在上传开始前运行“savePid()”函数。这样我就可以随时获取PID并停止文件的运行。我知道这行不通。我只是在寻找一种解决方案来停止正在进行的上传过程。 最佳答案 它可能在服务器端。示例:Youhave20images,every

php - 如何在 codeigniter 中上传 2 个单独的图像

我想分别上传2张图片。我有一种情况,我需要上传文件,有时需要上传图像,有时只需要图像,我需要使用单独的按钮来区分图像和文件。我的代码是这是Controllerfunctionddoo_upload(){$config['upload_path']='./uploads/';$config['allowed_types']='gif|jpg|png';$config['max_size']='100';$config['max_width']='1024';$config['max_height']='768';$this->load->library('upload',$config)

php - 允许在 PHP 中上传大文件(安全)

允许在PHP中上传大文件时,是否需要考虑任何安全和/或性能影响?例如,这些是我当前设置的PHPini设置。memory_limit=950Mupload_max_filesize=950Mpost_max_size=950Mmax_execution_time=0这些设置有什么问题(如果有的话)? 最佳答案 更改这些设置不会改变安全注意事项。但是对于性能,以下内容是有效的:以执行方式为用户提供服务的艺术是提供足够的资源来满足所有用户的请求。根据您的设置将其转化为示例如下:10个用户上传950MB需要您提供9.5GB的带宽和I/O吞吐

php - 使用 ajax 在 Yii 中上传文件

我正在尝试使用像facebookchat这样的ajax从popover实现文件上传。我发现在Yii中使用ajax提交按钮无法上传文件。所以我尝试使用类似php的方法。这是我找到的php方法,它运行良好。Uploadimage:scripttype="text/javascript"src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js">$(document).ready(function(){$('#photoimg').live('change',function(){varA=$("#imagelo

php - 在 PHP 中上传多个文件

我想知道是否有人可以帮助我。使用一些优秀的在线教程,我将下面的代码放在一起,允许用户将图像文件上传到服务器文件夹,并将文件名和其他详细信息上传到mySQL数据库。PHP脚本$ratio2){$thumb_w=$new_w;$thumb_h=$old_y/$ratio1;}else{$thumb_h=$new_h;$thumb_w=$old_x/$ratio2;}//wecreateanewimagewiththenewdimmensions$dst_img=ImageCreateTrueColor($thumb_w,$thumb_h);//resizethebigimagetothen

php - 如何在 phpmyadmin 中上传大型 .sql mb 文件

如何将140mb文件上传到我的localserver上的phpmyadmin我正在使用WAMP服务器。当我导入文件时,我的浏览器挂起并且什么也不会发生,我还尝试增加我的php.ini文件中的时间限制。 最佳答案 您尝试过压缩吗?如果它是您要导入的表或数据库,则在转储文件时会有一个压缩选项。您必须选择:自定义-显示所有可能的选项并选择一种可以节省大量时间和空间的压缩方法。 关于php-如何在phpmyadmin中上传大型.sqlmb文件,我们在StackOverflow上找到一个类似的问题

php - 在 PHP 中上传时 $_FILES 为空

我使用dropzone.js处理前端的上传部分,使用JQuery。http://www.dropzonejs.com/我的测试用例是:上传一个34MB的文件。工作正常...上传一个27MB的文件。工作正常...上传两个文件,每个文件大小为5MB。工作正常...上传两个文件,34MB+27MB。失败,$_FILES是一个空数组这是JQuery代码:$(document).ready(function(){Dropzone.options.myAwesomeDropzone={autoProcessQueue:false,url:'',addRemoveLinks:true,preview

php - 在 Symfony2 中上传多个文件?

我在这个问题上花了将近2个月的时间:HowtohandlemultifilesuploadonSymfony2?我尝试了很多Bundle、很多解决方案,但没有一个真正有效。所以,我想知道是否可以给我一些帮助。这是我的实体文件:createDate=new\Datetime;$this->createHours=new\Datetime;}//GETTERSANDSETTERSpublicfunctionsetFile(UploadedFile$file){$this->file=$file;}/***Geturl**@returnstring*/publicfunctiongetUrl