有時候,vmware虛擬機的vmware tools總是安裝失敗,這樣就不能在虛擬機和主機之間共享文件。此時可以利用apache通過文件上傳和下載共享文件。
通過下面的php文件,虛擬機作為客戶端訪問此php,可以在虛擬機和主機之間共享文件。當然前提條件是,在主機上安裝apache才行。
php代碼如下:
<!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);
?>
運行截圖: