【php针对文件的递归遍历及重命名的方法】教程文章相关的互联网学习教程文章

如何在php上传之前重命名文件【代码】

我想动态重命名文件然后上传它.我从DB获取文件名.但是当我重命名文件时,它没有从DB获取名称值.它正在考虑我要添加的静态部分.这是我的代码 uploadId.php:$con=mysqli_connect("localhost","root","****","database");$result= mysqli_query($con,"SELECT op_id FROM Optrs_info WHERE op_id='1234'");$res= mysqli_fetch_array($result); $opid= $res["op_id"];$id= $opid . "add2";$_SESSION['id']= $id;在这里,我用新名称上传文...

使用PHP重命名XML节点【代码】

我想弄清楚如何使用PHP重命名XML节点? 我走到这一步:$dom = new DOMDocument( '1.0' ); $dom->preserveWhiteSpace = false; $dom->formatOutput = true;// load the xml file $dom->loadXML( '<?xml version="1.0" encoding="ISO-8859-1"?> <library><data><invite><username>jmansa</username><userid>1</userid></invite><update>1</update></data> </library>', LIBXML_NOBLANKS ); $xpath = new DOMXPath($dom);//find all '...

批量重命名文件夹中的文件 – PHP【代码】

我在一个文件夹中有1000个图像,在所有图像中都有SKU #word.举些例子WV1716BNSKU#.zoom.1.jpg WV1716BLSKU#.zoom.3.jpg我需要做的是读取所有文件名并将其重命名为以下内??容WV1716BN.zoom.1.jpg WV1716BL.zoom.3.jpg所以从文件名中删除SKU#,在PHP中可以进行批量重命名吗?解决方法:是的,只需打开目录并创建一个循环来访问所有图像并重命名它们,如:<?phpif ($handle = opendir('/path/to/files')) {while (false !== ($fileName = r...

php – 在symfony2中移动并重命名文件【代码】

我正在学习Symfony2,我正在尝试将图像从手工制作的表单上传到目标文件夹,但之前更改了它的名称. 我认为最简单的方法是:move_uploaded_file(actual_file, destination_with_new_name)但是我收到以下错误消息:ContextErrorException: Warning: move_uploaded_file(http://localhost/PublisherMyAdmin/web/app_dev.php/imagenesportadas/1.jpg): failed to open stream: HTTP wrapper does not support writeable connections in C:...

在php中随机重命名相同的上传个人资料图片?【代码】

我已经在php中成功上传了图片上传图片但现在我想要重新命名,如果用户再次上传相同的个人资料图片我有rand(1,100000),但它给了我错误. 我的脚本在这里:<?php $target_dir = "upload/"; $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); $uploadOk = 1; $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);if(isset($_POST["submit"])) {$check = getimagesize($_FILES["fileToUpload"]["tmp_na...

PHP中的多个文件上载 – 重命名文件【代码】

我是php的初学者,现在在php中做一个项目.我想上传图片(仅限最多四个图片文件).我使用以下代码上传图片.<script type="text/javascript"> count=1; function add_file_field() { if(count<4) { var container=document.getElementById('file_container'); var file_field=document.createElement('input'); file_field.name='images[]'; file_field.type='file'; container.appendChild(file_field); var br_field=document.createE...

在php中创建zip文件并在添加之前重命名每个文件【代码】

我使用下面的代码来创建mp3的zip.我能够成功创建zip.但是如何在制作zip之前重命名每个文件…# define file array$files = array('http://google.com/images/logo.png','http://upload.wikimedia.org/wikipedia/commons/thumb/5/53/Wikipedia-logo-en- big.png/220px-Wikipedia-logo-en-big.png');# create new zip opbject$zip = new ZipArchive();# create a temp file & open it$tmp_file = tempnam('.','');$zip->...

php – 如何在Symfony 3 / Doctrine中重命名表?【代码】

我想将一个表从order更改为shop_order.首先,我在phpmyadmin中更改表名. 此外,我猜想,更改注释就足够了:/*** Order** @ORM\Table(name="shop_order")* @ORM\Entity*/ class Order { ...但是跑步的时候php bin/console doctrine:schema:update --dump-sql它尝试再次创建表:CREATE TABLE `order` (id INT AUTO_INCREMENT NOT NULL ...我需要更改其他文件吗?解决方法:清除缓存并尝试再次使用phpMyAdmin更改表名.再次订购后,请使用do...

javascript – 在使用AJAX时,我应该在.php中重命名我的.html吗?【代码】

我有一个index.html页面,其中我有一个使用XMLHttpRequest通过Javascript运行php代码的按钮. php代码只读取index.html并进行计算,但它不会注入php代码. 由于代码不起作用,我想知道是否必须将我的文件index.html重命名为index.php.我应该这样做吗?解决方法:添加到jesse’s answer:You only have to rename the page to .php if there is PHP code on that page that needs to be executed. If that is not the case, you can leave...

php – 重命名Woocommerce中的多个订单状态【代码】

我正在尝试通过编辑我的主题的functions.php文件来重命名多个WooCommerce订单状态.我发现几年前发布的一些代码可以改变单个订单状态,但由于我对php非常缺乏经验,我不知道如何扩展它以改变多个状态.理想情况下,我还想将’wc-processing’重命名为’付费’,将’wc-on-hold’重命名为’待定’. 这是我发现编辑单个订单状态的代码:function wc_renaming_order_status( $order_statuses ) {foreach ( $order_statuses as $key => $stat...

php – jQuery PLUpload如何重命名文件名?【代码】

我已经在我的codeigniter中实现了PLUpload Html5插件.我能够使上传工作但无法获得更新的重命名文件名. 我做了一个print_r($this-> input-> post()),它返回一个字段为[update_0_name] test-file-name.png.重命名的实际文件名是test_file_name.png,如果有重复文件,则甚至是test_filne_name_1.png. 那么如何获取更新的文件名? 我很好奇为什么dump.php能够获得更新的文件名,而我不能.请帮帮我,谢谢!解决方法:不知何故,我设法在StackO...

php – 在Laravel中使用迁移重命名表【代码】

我正在运行迁移以重命名表,但我得到一个奇怪的错误.public function up() { Schema::rename($accounts, $feeds); } public function down() { Schema::rename($feeds, $accounts); } 错误: 未定义的变量:帐户 表绝对存在.知道可能是什么问题吗?解决方法:你应该使用字符串而不是变量:public function up() { Schema::rename('accounts', 'feeds'); } public function down() { Schema::rename('feeds', 'accounts...

php – 在发送给用户之前重命名文件?【代码】

这可能是一个非常简单和愚蠢的问题,但我不知道我会怎么做. 我正在为PHP中的客户端站点构建一些文件托管功能.我在一个目录中有一个中央文件库.这是因为如果多人上传相同的文件,客户端想要维护每个文件的一个副本(基于文件的“哈希”).在将文件转储到此目录(datetime某些代码)之前重命名文件以避免文件名冲突.文件的原始名称保存在数据库中. 问题在于,当用户请求下载文件时,我不知道如何将文件重命名为原始文件名?我可以在另一个目录...

php – 如何通过DOM对象在SimpleXML中重命名标记?【代码】

问题似乎很简单,但我无法访问SimpleXMLElement的标记名称. 假设我有以下XML结构:<xml><oldName>Stuff</oldName> </xml>我希望它看起来像这样:<xml><newName>Stuff</newName> </xml>这可能不做整个对象的副本吗? 我已经开始意识到我正在接近这个问题的方式的错误.似乎我需要将我的SimpleXMLElement转换为DOM对象.这样做后,我发现以我想要的方式操作对象非常困难(显然在DOM中重命名标签并不容易做到这一点). 所以…我能够通过导入...

PHP图片上传 – 重命名而不会丢失扩展名?【代码】

我目前有:$file_name = $HTTP_POST_FILES['uid']['name']; $random_digit=rand(0000,9999); $new_file_name=$random_digit.$file_name; $path= "uploads/images/users/".$new_file_name; if($ufile !=none) {if(copy($HTTP_POST_FILES['uid']['tmp_name'], $path)){echo "Successful<BR/>"; echo "File Name :".$new_file_name."<BR/>"; echo "File Size :".$HTTP_POST_FILES['uid']['size']."<BR/>"; echo "File Type :".$HTTP_P...