草庐IT

php - 我用 PHP 制作了一个上传脚本。如何避免覆盖文件?

我使用move_uploaded_file函数制作了一个图片上传脚本。此功能似乎用新文件覆盖任何先前存在的文件。所以,我需要检查目标位置是否已经有一个文件。如果是这样,那么我需要在文件名中附加一些内容(在扩展名之前,以便文件名仍然有效),以便文件名是唯一的。如果可能的话,我希望更改尽可能少,而不是附加日期时间之类的东西。我如何使用PHP执行此操作? 最佳答案 上传文件时,我几乎总是会重命名它们。通常,该文件会有某种数据库记录。我使用它的ID来保证文件的唯一性。有时我什至会将客户端的原始文件名也存储在数据库中,但我永远不会保留它或临时

php - Nicedit 本地上传图片失败

我是这样称呼编辑器的:newnicEditor({buttonList:['bold','italic','underline','upload'],iconsPath:'img/nicedit.png',uploadURI:'http://server.com/integracion/files/nicUpload.php'}).panelInstance(textareaId);并且.php文件存在(我是Docs中的那个,我更新了目标路径)/*Iwantthemherehttp://server.com/integracion/files/uploads/so...*/define

php - 增加wordpress中的最大上传限制

我需要将PDF文件上传到我的wordpress网站。当我转到上传新媒体并尝试上传时,它显示FileName.pdfexceedsthemaximumuploadsizeforthissite.我尝试查找我的php.ini文件,但找不到。我通过创建一个新文件运行phpinfo(),然后在我的浏览器中打开它并找到了这个。ConfigurationFile(php.ini)PathC:\WindowsLoadedConfigurationFileC:\ProgramFiles(x86)\Parallels\Plesk\Additional\PleskPHP5\php.ini我放置了一个php

PHP文件上传文件错误

我正在尝试使用php上传图像文件。我正在使用www.w3schools.com/php/php_file_upload.asp上的简单文件上传代码,但有时php文件无法上传图像,图像不是那么大。一个只有130kb大小,上传过程可以正常进行到48%,然后在很长一段时间后减慢到72%,并给我一个错误“不完整的请求”。有什么办法可以解决这个问题吗?编辑代码:$allowedExts=array("jpg","jpeg","gif","png");$extension=end(explode(".",$_FILES["file"]["name"]));if((($_FILES["file"][

php - 谷歌文档 API。使用 curl 上传文件

任何人都知道如何使用curl将文件发布到google文档。我写这段代码:$header[]="Authorization:GoogleLoginauth=seсretkey";$header[]="Content-Type:application/pdf";$header[]="Slug:testdoc";$header[]="Content-Length:".$_FILES['file']['size']."";$url="http://docs.google.com/feeds/documents/private/full";$ch=curl_init();curl_setopt(

php - Windows 7 上的 Zend PHP 上传文件权限

我在Windows7上运行ZendServerCE。默认情况下,我将Apache作为服务运行,以本地系统帐户登录。我的上传操作将上传的文件保存到它的目标OK,但是文件的权限设置为只有SYSTEM、Administrators和IIS_IUSERS。上传后,我无法使用PHP打开或移动它。我正在使用以下代码通过POST在ZendFramework中接收文件:$upload=newZend_File_Transfer_Adapter_Http();$upload->setDestination($_SERVER['DOCUMENT_ROOT']."/".$upFolder);if(!$upl

php - 从上传的文件执行代码

我正在对我friend的网站进行安全审核。其中一项功能是允许用户从html上传文件。唯一的验证是将文件重命名为当前时间戳。我想知道,有没有一种方法可以上传恶意文件,以便当用户转到该文件的url时,它会执行代码(在服务器端)?我尝试上传一个hello-worldphp脚本,但它只是显示代码而不是执行它。如果文件扩展名是.php,它会被执行,但是没有文件扩展名(因为文件被重命名)。编辑:作为安全审计的一部分,我可以访问完整的源代码。如果我能在不使用它的情况下解决这个问题会更好,但如果需要,我可以回答有关源代码的任何问题。 最佳答案 据我

PHP 媒体上传库

我目前正在寻找可以管理多种文件类型的PHP媒体上传库。单个库或不同库的组合都同样有效。我可以编写一些简单的上传代码来检查文件类型,并结合一些简单的安全措施,但我非常宁愿将它留给更有资格的人。我在这样的库中寻找的功能:检查文件类型。我希望图书馆有一个可以上传的文件类型的白名单,并且能够检查上传的文件是否确实在那个白名单上白名单。检查过程必须做的不仅仅是检查文件扩展名。示例:只允许上传.jpg、.png、.mp3、.avi。非常全面的设置页面/部分或可理解和可编辑的代码。我希望能够塑造库以适应我的网站的结构,而不是相反。安全检查。我希望有一个安全检查系统,以确保文件不会对我的网站构成可能的

php - 允许用户上传任何文件。我的方法不安全吗?

我正在创建一个文件共享站点,类似于Megaupload或Rapidshare。就像提到的那些网站一样,我需要允许任何文件类型。我正在考虑一个解决方案,需要知道它是否存在任何安全风险,或者是否有更好的解决方案来解决我的问题?用户上传文件检查文件大小,如果低于100mb则开始上传使用IP、时间戳和盐加密文件名存储在无法从网络访问的目录中在数据库中存储文件名、描述和散列文件名上传完成。现在下载:用户请求下载连接数据库,定位文件ID如果找到文件ID,从文件服务器位置复制文件并准备文件传输重要的是要注意任何东西都不能在服务器上运行。因此用户无法上传恶意文件并对服务器发起攻击。请求文件时,它将立即

php - 上传图像时如何在ckeditor中固定图像宽度?

我在我的网站上使用ckeditor。在将图像从本地系统上传到服务器时,我想固定上传图像的宽度和高度。 最佳答案 至少有两种方法可以解决:1.创建自定义上传脚本,它将“上传”您的图像并修复w&h参数。Documentationwithexampleshere.例如一些代码:在HTML中:CKEDITOR.replace('editor1',{filebrowserImageUploadUrl:'/uploader/upload.php'});在/uploader/upload.php中:functionresizeImage($fil