通过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);
?>

运行截图:

相关推荐
ZFB000112 分钟前
【麒麟桌面系统】V10-SP1 2503 系统知识——设置面板无法打开
linux·运维·kylin
2301_7809438442 分钟前
linux 对文件打补丁(Patch)
linux·运维·服务器
ICT董老师1 小时前
通过kubernetes部署nginx + php网站环境
运维·nginx·云原生·容器·kubernetes·php
敬往事一杯酒哈1 小时前
Ubuntu 20.04 安装Anacada
linux·运维·ubuntu
还在忙碌的吴小二1 小时前
Jenkins CLI (jcli) 使用手册
运维·jenkins
ChangYan.1 小时前
Windows命令行(cmd)下快速查找文件路径(类似Linux下find命令)
linux·运维·服务器
陈让然1 小时前
VS Code新版本无法连接WSL ubuntu18.04
linux·运维·ubuntu
lpfasd1231 小时前
宝塔面板使用流程及注意事项
运维
小杰帅气1 小时前
神秘的环境变量和进程地址空间
linux·运维·服务器