2017-05-01 82 views
0

我是PHP新手,我正在學習PHP上傳概念。 如何在文件夾中移動一個文件存在於文件夾之外學習使用PHP上傳圖片

例一樣,如果管理員上傳文件時,它會移動到管理員/文件和文件具有移動學校/文件同時 注:「學校」是在子文件夾管理/文件我的項目文件夾會出現,我想動議外管理文件夾

+0

,似乎不止一個問題 – RamRaider

+0

檢查的聲明本 - https://www.tutorialspoint.com/php/php_file_uploading.htm – mi6crazyheart

+0

@RamRaider我沒有得到你 –

回答

0

移動文件與move_uploaded_file()以

通常你會使用這一個tmp文件移動到永久目錄。

<?php 
$fileName = 'file.txt'; 
$file = 'admin/files/' . $fileName; 
$newloc = 'school/file/' . $fileName; 

move_uploaded_file($file, $newloc); 

https://www.w3schools.com/php/func_filesystem_move_uploaded_file.asp

+0

當管理員上傳一個文件,它移動到這個文件夾「C:\ wamp \ www \ school \ admin \ files」我想移動該文件「C:\ wamp \ www \ school \ files」 –

0

PHP文件上傳功能是move_uploaded_file()

這是HTML表單部分

<form method="post" action="" name="form1" enctype="multipart/form-data"> 
<input type="file" name="file" id="file"><br> 
<input type="submit" value="Upload" name="upload" > 

下面是PHP的一部分

和php代碼在這裏,將MyUploadFolder名稱更改爲您的文件夾路徑。

您可以使用反向鏈接的文件夾這樣的:../files/home.html

if(isset($_FILES['file']['name'])){ 
    $name= $_FILES['file']['name']; 
    $tmp_name = $_FILES['file']['tmp_name']; 

if(move_uploaded_file($tmp_name,"MyUploadFolder/".$name)) 
    { 
    echo 'Uploaded'; 
    } 
else{ 
    echo 'Please Choose a File'; 
    } 
}