通过apache共享文件

有时候,vmware虚拟机的vmware tools总是安装失败,这样就不能在虚拟机和主机之间共享文件。此时可以利用apache通过文件上传和下载共享文件。

通过下面的php文件,虚拟机作为客户端访问此php,可以在虚拟机和主机之间共享文件。当然前提条件是,在主机上安装apache才行。

php代码如下:

cpp 复制代码
<!DOCTYPE html>
<html>
<body>

<form action="" method="post" enctype="multipart/form-data">
  <br>Select file to upload:<br>
  <input type="file" name="upload" id="upload">
  <input type="submit" value="Upload File" name="submit">
  
  
  <br><br><br>
  Select file to download:<br>
<a href="./liunux.zip">liunux</a><br>

<a href="./test.exe">test</a><br>

<a href="./wrar420sc.exe">wrar420sc</a><br>

<a href="./armlinux_server.zip">armlinux_server</a><br>
<a href="./aarch.xz">aarch.xz</a><br>

<a href="./skyeye.tar.bz2">skyeye.tar.bz2</a><br>
<a href="./skyeye_tools.zip">skyeye_tools.zip</a><br>


<a href="./FortiGate-VM64.hw07_vmxnet3-disk1.vmdk">vmdisk1</a><br>
<a href="./FortiGate-VM64.hw07_vmxnet3-disk2.vmdk">vmdisk2</a><br>
</form>

</body>

</html>


<?php
$uploadfname=$_FILES['upload']['name'];
$tmpname=$_FILES['upload']['tmp_name'];
//echo $uploadfname;
$target_dir = getcwd().'/';
$target_file = $target_dir.$uploadfname;

echo $target_file;
move_uploaded_file($tmpname,$target_file);
?>

运行截图:

相关推荐
鸠摩智首席音效师21 分钟前
如何在 Linux 中使用 dd 命令 ?
linux·运维·服务器
JuiceFS2 小时前
JuiceFS sync 原理解析与性能优化,企业级数据同步利器
运维·后端
Logan Lie3 小时前
Web服务监听地址的取舍:0.0.0.0 vs 127.0.0.1
运维·后端
Y淑滢潇潇3 小时前
RHCE 防火墙实验
linux·运维·rhce
稻谷君W4 小时前
Ubuntu 远程访问 Win11 WSL2 并固定访问教程
linux·运维·ubuntu
泡沫·4 小时前
4.iSCSI 服务器
运维·服务器·数据库
悠悠121385 小时前
告别Zabbix?我用Netdata只花10分钟就搞定了50台服务器的秒级监控(保姆级实战)
运维·服务器·zabbix
天庭鸡腿哥5 小时前
大小只有4K的软件,可让系统瞬间丝滑!
运维·服务器·windows·microsoft·everything
虚伪的空想家5 小时前
华为昇腾Atlas 800 A2物理服务器开启VT-d模式
运维·服务器·ubuntu·kvm·vt-d·直通
学渣676565 小时前
服务器端口映射
运维·服务器