當前位置:首頁 » 文件管理 » php獲取上傳的文件名

php獲取上傳的文件名

發布時間: 2022-05-21 09:13:52

php獲取上傳文件名稱

跳轉頁面後應該攜帶文件名等相關參數,才可以在另外的頁面獲取,否則就丟失了。
你可以保存在cookie,session,或者資料庫中隨時獲取。

Ⅱ php上傳插件修改文件名後怎麼得到新文件名

PHP
中的
move_uploaded_file()
函數可以實現,改相應的參數即可
move_uploaded_file(file,newloc)
參數說明
file
必需。規定要移動的文件。
newloc
必需。規定文件的新位置。
注釋:本函數僅用於通過
HTTP
POST
上傳的文件。
注意:如果目標文件已經存在,將會被覆蓋。
例如:
<?php
//上傳路徑
$uploads_dir
=
'/uploads';
foreach
($_FILES["pictures"]["error"]
as
$key
=>
$error)
{
if
($error
==
UPLOAD_ERR_OK)
{
$tmp_name
=
$_FILES["pictures"]["tmp_name"][$key];
//下面的$name就是上傳後的文件名字,可以改變,比如之前文件名字為:1.gif
可以改為
2.gif
$name
=
$_FILES["pictures"]["name"][$key];
move_uploaded_file($tmp_name,
"$uploads_dir/$name");
}
}
?>

Ⅲ PHP上傳完圖片以後怎麼獲取它上傳到服務里邊的文件名及格式後綴

使用$_FILES[]超全局數組,獲取到上傳文件的詳細信息

Ⅳ JS動態創建的file控制項,PHP 怎麼獲取上傳的文件

首先,你的file控制項要放到form表單內,其次,每個file控制項的name屬性應該不同。下面是我修改後的:

<html>

</head>

<script language="javascript" type="text/ecmascript">

var x=1;

//======================

//功能:在表單中input file控制項

//參數:parentID---要插入input file控制項的父元素ID

// inputID----input file控制項的ID

//======================

function createInput(parentID,inputFileID){

var parent=$(parentID);//獲取父元素

var div=document.createElement("div");//創建一個div容器用於包含input file

x++;

var divName=inputFileID+x;//隨機div容器的名稱

div.id=divName;


var aElement=document.createElement("input"); //創建input

aElement.name=divName;

aElement.type="file";//設置類型為file


var delBtn=document.createElement("input");//再創建一個用於刪除input file的Button

delBtn.type="button";

delBtn.value="刪除";

delBtn.onclick=function(){ removeInput(parentID,divName)};//為button設置onclick方法


div.appendChild(aElement);//將input file加入div容器

div.appendChild(delBtn);//將刪除按鈕加入div容器

parent.appendChild(div);//將div容器加入父元素

}

//============================

//功能:刪除一個包含input file的div 容器

//參數:parentID---input file控制項的父元素ID

// DelDivID----個包含input file的div 容器ID

//============================

function removeInput(parentID,DelDivID){

var parent=$(parentID);

parent.removeChild($(DelDivID));

}

//通過元素ID獲取文檔中的元素

function $(v){return document.getElementById(v);}

</script>

<body>

<form action="test.php" method="post" enctype="multipart/form-data">

<div align="left" id="div_Pic" style="border:1px solid #CCCCCC">

<input name="PicFile" type="file" id="ShowPicFile">

</div>

<input type="button" onClick="createInput('div_Pic','PicFile')" name="button" id="button" value="+ 繼續添加圖片">

<input type="submit" value="提交">

</body>

</html>

然後php就可以通過遍歷$_FILES來獲得每個上傳的文件。下面的簡單例子只是列出每個文件的原文件名:

<?php

forEach($_FILES as $f){

echo $f["name"]."<br>";

}

?>

Ⅳ PHP獲取上傳文件名

第12行少了up兩個字母,應該是:
echo $_FILES['upfile']['name'];

Ⅵ PHP如何獲得上傳文件的具體信息

//上傳文件
if(!empty($_FILES['upload']['name']))
{//判斷上傳內容是否為空
$name = $_FILES['upload']['name'];
if($_FILES['upload']['error']>0){//判斷文件是否可以上傳到伺服器
echo "上傳錯誤";
}else{
if(!is_dir("../bbs/down")){//判斷指定目錄是否存在
@mkdir("../bbs/down");//創建目錄
}
$date=md5($userid);
$path='../bbs/down/'.$date.strstr($_FILES['upload']['name'],'.');//定義文件名稱和儲存位置
$type=$_FILES['upload']['name'];//獲取上傳文件名稱
$types=strtolower(strstr($type,'.'));//獲取上傳文件後綴
//可以判斷$types文件後綴類型是否符合照片類型的後綴
if(is_uploaded_file($_FILES['upload']['tmp_name'])){//是否是HTTP POST上傳
if(@!move_uploaded_file($_FILES['upload']['tmp_name'],$path)){//執行上傳
echo "上傳失敗<br/>";
}else{
echo "上傳成功<br/>";
}}}}

Ⅶ PHP上傳多文件獲取文件名稱

你用file類型的input上傳這個圖片後,就將圖片上傳到你伺服器的臨時目錄了,並且將文件相關的信息存在了_FILE這個參數里,
<?php
if($dosubmit){
$f = $_FILES['file'];//獲得文件的相關信息,file是input的name
if( $f['size']>1024*600 ){
exit('圖片大小超過系統限制(600KB)');
}
}
?>
你用表單的get提交普通的參數你可以通過$_GET獲得,同樣的post提交的通過$_POST得到。當然裡面的文件的信息你就要通過$_FILES來得到了!

Ⅷ PHP多文件上傳後,怎麼獲取所有文件名

用foreach/for循環獲取每個裡面的filename

Ⅸ 上傳文件時,PHP如何獲取上傳文件的具體信息

在PHP中選擇或者上傳文件時,用$_POST['filename']只能取得上傳文件的文件名,但是不包含該文件所處的路徑名,如果要取得文件的全路徑名,就要用下列參數:
php:
•$_FILES["file"]["name"] - 被上傳文件的名稱
•$_FILES["file"]["type"] - 被上傳文件的類型
•$_FILES["file"]["size"] - 被上傳文件的大小,以位元組計
•$_FILES["file"]["tmp_name"] - 存儲在伺服器的文件的臨時副本的名稱
•$_FILES["file"]["error"] - 由文件上傳導致的錯誤代碼

Ⅹ PHP 如何 得到文件名(不要後綴名)

方法如下:

$dh = opendir($dirname);

$n = 0;

while ($file=readdir($dh)){

// $file為目錄下所有文件和文件夾

// 需要注意默認有 .(本目錄)和..(上級目錄)這兩個特殊文件夾

if (is_file($file)){

//只處理文件

if (!strpos($file,'.')){

// 無後綴名的文件

}

$n++; // 計數

}

}

熱點內容
安卓游戲和最好玩的游戲叫什麼 發布:2025-01-25 07:57:39 瀏覽:509
隱身訪問空間什麼心態 發布:2025-01-25 07:42:12 瀏覽:251
qq推薦上傳照片取消 發布:2025-01-25 07:36:22 瀏覽:139
windows2012伺服器電腦重啟 發布:2025-01-25 07:35:13 瀏覽:725
eval與php 發布:2025-01-25 07:24:28 瀏覽:37
伺服器電腦初次上網 發布:2025-01-25 07:21:42 瀏覽:670
升級android6 發布:2025-01-25 07:17:59 瀏覽:780
多人直播源碼 發布:2025-01-25 07:16:38 瀏覽:467
機房伺服器如何安裝系統 發布:2025-01-25 07:03:02 瀏覽:938
linux命令for循環 發布:2025-01-25 06:58:07 瀏覽:269