[英]How do I actually upload and remove files using the shieldUI uploader and php?
[英]how do i upload files based on their format using php
如何使用php上傳文件並將其移動到其透視文件夾,我正在嘗試使腳本自動上傳
圖像,例如jpg和png到jpg /文件夾mp3到mp3 /文件夾和mp4 flv mpeg到mp4文件夾
<?php
$ds = DIRECTORY_SEPARATOR;
$jpg = "jpg/";
$mp3 = "mp3/";
$mp4 = "mp4/";
if (!empty($_FILES))
{
if(substr($_FILES['file']['name'], -3) == "mp3")
{
$destination = substr($_FILES['file']['name'], -3);
$file = $_FILES['file']['name'];
echo "this : " . $mp3,$destination . $ds;
move_uploaded_file($mp3,$destination . $ds ) or die("mp3 error");
echo "uploaded : " . $file . "<br>";
}
else if(substr($_FILES['file']['name'], -3) == "mp4" or substr($_FILES['file']['name'], -3) == "mp4" or substr($_FILES['file']['name'], -4) == "mpeg" )
{
$destination = substr($_FILES['file']['name'], -3);
$file = $_FILES['file']['name'];
move_uploaded_file($mp4,$destination . $ds ) or die("mp4 error");
echo "uploaded : " . $file . "<br>";
}
else if(substr($_FILES['file']['name'], -3) == "jpg" or substr($_FILES['file']['name'], -3) == "png")
{
$destination = substr($_FILES['file']['name'], -3);
$file = $_FILES['file']['name'];
move_uploaded_file($jpg,$destination . $ds ) or die("jpg error");
echo "uploaded : " . $file . "<br>";
}
else
{
}
}
?>
閱讀move_uploaded_file
手冊 。
第一個參數是“上載文件的文件名”。 然后您通過:
move_uploaded_file($mp3,$destination . $ds )
$mp3
是一個文件夾 mp3
。
通常,您需要傳遞$_FILES['file']['tmp_name']
作為第一個參數。
第二個音符串聯$destination . $ds
$destination . $ds
返回什么?
如果是music.mp3
文件,它將是mp3/
。
因此,您可以使用以下參數調用move_uploaded_file
:
move_uploaded_file('mp3/', 'mp3/');
你真的想要這個嗎?
因此,最簡單的解決方法是(對於mp3情況):
move_uploaded_file($_FILES['file']['tmp_name'], $mp3 . $_FILES['file']['name']);
在這種情況下,文件將以與腳本原始名稱相同的級別保存在mp3
文件夾中。
還要確保mp3
文件夾存在並且具有適當的權限 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.