unlink 相关问题

指从文件系统中删除文件。

权限被拒绝 - php unlink

我有两个文件: b.php 和 test.txt 错误是:警告:unlink(test.txt)[function.unlink]:权限被拒绝 为什么? b.php 和 test.txt 是 777 ...

回答 7 投票 0

为什么 Perl 中的取消链接会在显示文件之前删除文件,尽管我调用的方式与之后不同

图像文件在显示后删除,而不是之前删除。 我使用 Perl 的文件上传来上传文件。上传工作正常,这是预期的上传目录。在同一个脚本中,我显示该文件(它是一个

回答 1 投票 0

React Native Android:删除文件

我正在制作一个画廊风格的应用程序,我需要添加删除图像的功能。 我正在使用 RNFS 库,特别是 unlink 函数。完成后,该函数不会抛出任何错误,但...

回答 1 投票 0

为什么 os.unlink() 在 Windows 上引发权限错误,而在 macOS 上则不然?

我是一个Python初学者,当我遇到权限错误时,我正在使用cv2和os.unlink()做一些事情。 这就像代码的整体结构。 导入CV2 将 numpy 导入为 np 导入温度...

回答 1 投票 0

使用Php,如何将文件夹(及其文件)的权限更改为755,以防止外部病毒删除文件?那么如何返回777呢?

如何将文件夹(及其文件)的权限更改为755以防止外部病毒删除文件? 那么如何返回777呢? 仅在 php 代码中必要时才使用 777。 环境...

回答 1 投票 0

更新时删除(删除、替换或取消链接)旧图像文件

我已经在我的脚本中实现了(防弹)上传器。但是,当我尝试通过更改数据库表行来更新记录时,例如: 我想用新的游戏图像更新并(替换)旧的游戏图像

回答 1 投票 0

我不理解这个php代码是不是很愚蠢?

我刚刚做了一个CTF,你可以在其中查看源代码,我所做的比预期的要复杂一些。无论如何,只有这段代码我没有完全理解

回答 1 投票 0

windows:python os.unlink 引发 OSError,[错误 5] 访问被拒绝

在Windows上运行(通过任务调度程序使用不同的用户帐户)Python脚本并尝试使用os.unlink删除文件,但出现[错误5]访问被拒绝异常。 尝试: os.unlink(文件...

回答 5 投票 0

Supervisor 套接字错误:取消链接过时的套接字 /tmp/supervisor.sock

我在共享 Debian 服务器上安装了 Supervisor。当我跑步时: Supervisord -c Supervisord.conf 我不断收到此错误,直到我杀死它:Unlinking stale socket /tmp/supervisor.sock 当我跑步时

回答 5 投票 0

无法使用 PHP 的取消链接功能从文件夹中删除图像

我正在尝试执行一个php进程文件,在一个包含该php文件和其他文件(可以是图像、文本文档、pdf、其他代码文件等)的文件夹中 我需要生成一个流程,其中...

回答 1 投票 0

PHP:即使文件存在且可写,取消链接也无法删除文件

我一直在试图找出为什么取消链接不起作用。我已经尝试过 stackoverflow 之前的问题和答案,但没有运气。需要删除的确切文件名是“upload/test.png”。 首先...

回答 5 投票 0

使用 unlink 从服务器删除文件

我有一个 ffmpeg 转换器,可以将视频转换为 mp4。转换后我想删除原始视频以节省文件空间。 我尝试使用 unlink($file_path) 但它说权限...

回答 4 投票 0

Git Merge:错误:无法取消链接旧<file>:没有这样的文件或目录

我正在将一个分支拉入master以合并它。 我正在运行的命令是(在master签出时): git pull origin feature/some_branch 不幸的是,我的同事们似乎表现不佳...

回答 3 投票 0

Unix 中有 safeunlink 系统调用吗?

Unix 中有一个 unlink 系统调用,它以路径作为参数,并取消该路径与 inode 的链接。 假设这个案例。我将打开一个文件,访问内容,然后决定它应该是

回答 1 投票 0

如何在 CodeIgniter 中取消链接(删除)图像

我尝试在 CodeIgniter 中取消链接图像,但取消链接函数显示: 注意未定义索引:userfile 这是我的代码 我尝试在 CodeIgniter 中 unlink 图像,但 unlink 函数显示: 注意未定义索引:userfile 这是我的代码 <?php function get_from_post(){ $data['logo_name'] = $this->input->post('logo_name',TRUE); $data['logo_thumb'] = $_FILES['userfile']['name']; return $data; } function deleteconf($data){ $data= $this->get_from_post(); $update_id=$this->uri->segment(3); @unlink(base_url.'image/logo_thumb'.$logo_thumb); $query= $this->_delete($update_id); } ?> 取消链接功能显示通知未定义索引:userfile 上传表单,使用multipart/form-data 确保您已在上传表单中使用 enctype="multipart/form-data" 属性/值。 <form action="" method="post" accept-charset="utf-8" enctype="multipart/form-data"> 来自 MDN: enctype multipart/form-data:如果您使用 <input>,请使用此值 type 属性设置为“file”的元素。 如果您要使用 CodeIgniter form helper,您可以使用 form_open_multipart() 函数: 此功能与上面的form_open()标签完全相同 除了它添加了一个多部分属性,如果您 想要使用表单来上传文件。 删除文件,文件路径与 URL 地址 PHP unlink() 函数接受文件的 Path 作为第一个参数。不是 URL 地址。 base_url()辅助函数返回站点的URL地址,您在config.php文件中设置。 您必须使用服务器上文件的路径,如下所示: unlink('/path/to/image/image_name.jpg'); // This is an absolute path to the file 您可以使用 Absolute 或 Relative 路径,但请注意,相对路径 是相对于 index.php 文件的。即,如果 image/ 文件夹位于 index.php 文件旁边,则应使用 image/image_name.jpg 作为文件路径: unlink('image/image_name.jpg'); // This is a relative path to the file 如果您想上传用户个人资料照片并且还 此时应删除旧用户照片 在 codeignitor 中使用 unlink 方法 $query = $this->db->where('profile_id',$profile_id)->get('users')->row(); $result = $query->photo; $result = http://localhost/abc/user_photo/FE12563.jpg if ($result) { $dd = substr($result, strlen(base_url())); unlink($dd); return $this->db->set('photo',$photo)->where('profile_id',$profile_id)->update('users'); } 首先检查您的文件输入名称。它是“用户文件”吗? 如果没有,则添加它,然后再次运行。 function get_from_post(){ $filename = $_POST['logo_name']; $path = $_SERVER['DOCUMENT_ROOT'].'/projectname/uploads/'.$filename ; if(is_file($path)){ unlink($path); echo 'File '.$filename.' has been deleted'; } else { echo 'Could not delete '.$filename.', file does not exist'; } } base_url() 函数返回您项目的 url,但这里您必须使用要删除的文件的目录路径。 $path = BASEPATH.'/assets/upload/employees/contracts/'; $get_file = $path.$con_id.'.jpg'; if(file_exists($get_file)){ unlink($get_file); } 而不是unlink(base_url("/assets/upload/employees/contracts/'.$con_id.")); 第一个取消链接函数仅适用于路径(没有url),因此请删除base_url()函数。 然后在你的第一个函数中$_FILES数组不包含userfile索引,这就是为什么会出现错误。 注意:- 在使用 unlink 之前,我还想使用 file_exists() 函数,首先它将检查文件是否存在于同一路径上,然后使用 unlink 函数(用于错误处理)。 就像那样 - <?php if(file_exists(filePath)) { unlink(filePath); } ?> 请解决这两个问题。 谢谢 假设数据库中有该文件名,并且您的文件是 abc.jpg。然后要在 Code Igniter 中取消链接,只需执行 - $file = "abc.jpg"; $prev_file_path = "./assets/uploads/files/".$file; if(file_exists($prev_file_path )) unlink($prev_file_path ); 我的文件上传路径是“public_html/assets/uploads/files/”。我正在我的控制器“public_html/application/controllers/MyController.php”中编写上述代码。因此,路径将与我在 CI 文件上传部分中使用的路径相同。即 ... $config['upload_path'] = './assets/uploads/files'; ... 因此我们在上传和取消链接部分都使用了相对路径。因此,如果上传工作正常,那么这也将工作正常。 您可以这样做,您需要首先获取上传图像的目录路径。 示例: //this is your url $mainPath='https://google.com/uploads/image/16.jpeg'; $uploadedDirectory=str_replace("https://google.com/","./", $mainPath); //now you get path like this ./uploads/image/16.jpeg if(unlink($uploadedDirectory)) { $this->db->where('prodId',$id); $this->db->delete('products'); } # CodeIgniter 3 # These methods will give you the document root path in CodeIgniter 3. You can use this path to construct URLs, file paths, or for any other purposes that require the document root. public function delete() { $id = $this->input->get('id'); if(!empty($id)) { $this->db->select("pdf_link"); $this->db->from("ad_study"); $this->db->where("st_id",$id); $query = $this->db->get(); $data = $query->row_object(); // $file = base_url('uploads/'.$data->pdf_link); $file = FCPATH.'/uploads/'.$data->pdf_link; if (file_exists($file)) { if (unlink($file)) { echo "File deleted successfully."; } else { echo "Unable to delete the file."; } } else { echo "File does not exist."; } // die; $this->db->where('st_id',$id); $this->db->delete("ad_study"); $this->session->set_flashdata('db_success','Success - Data Delete Successfully '); redirect('admin/material'); } } $this->load->helper("file"); 只需在取消链接之前添加上面的行 unlink($path); 您可以使用此代码删除文件夹中的图像吗? unlink(realpath('上传/' . $_image)); “uploads”:图像存在于上传文件夹中。 "$_image" : 图片文件名 PHP函数: 1:取消链接() 2:真实路径() 上述代码在我的网站上成功运行以删除文件夹中的图像。 试试这个代码 unlink(base_url().'/image/logo_thumb'.$logo_thumb); 注意:您没有在 $logo_thumb 中分配/声明 deleteconf()。 请检查您的代码。

回答 12 投票 0

PHP - 是否可以通过 try/catch 测试 array_map('unlink', glob('/folder/my_files--*.txt')) 命令?

我想测试一下函数 array_map('unlink', glob('...*.txt')) 是否没有遇到错误: 前任。: 尝试 { array_map('取消链接', glob('/folder/my_files--*.txt')); } catch (\异常$e) {

回答 1 投票 0

PHP:取消链接资源暂时不可用

我试图在通过表单上传并处理文件后删除该文件: // 表单提交 if ($_SERVER["REQUEST_METHOD"] == "POST") { $uploadfile = getcwd() 。 '/pub/media/dealers/' 。基本名称($

回答 1 投票 0

尽管 file_exists() 返回 true,但使用 unlink() 时出现“没有这样的文件或目录”错误

我在尝试使用 PHP 中的 unlink() 函数删除文件时遇到问题。奇怪的是,file_exists()函数对文件路径返回true,表明该文件确实...

回答 1 投票 0

如何让 unlinkat(dir_fd, ".", AT_REMOVEDIR) 工作?

我需要取消空目录的链接 取消链接(dir_fd,“。”,AT_REMOVEDIR) 我收到 EINVAL errno,根据 GNU 官方文档,它的意思一定是“无效标志...

回答 1 投票 0

文件链接失败。我应该再试一次吗? (是/否)

我正在尝试恢复我所做的最后一次提交。我最近在我的存储库中添加了三个子模块。 当我尝试还原上次提交时 git revert --no-commit 787d04a 我得到: 取消链接文件'

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.