0

ファイルの名前だけを文字列にする必要があります。

このコードの使用:

<?php 

$target = "upload/"; 
$name="chekcs";
$target = $target . basename( $_FILES['uploaded']['name'].$name); 

if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)) 
{
echo "yes";
} 
else {
echo "no";
}
?> 

Uploaded は、アップロードしているファイルです。

その名前だけが必要です。文字列に。

どうやってやるの?

ご協力ありがとうございます。

4

2 に答える 2

0

$_FILES は、元のファイル名、一時的な名前などを含む事前定義された変数です。

元のファイル名にアクセスするために、配列の ['name'] キーに格納されます。

<?php
$filename = $_FILES['uploaded']['name'];
?>

このファイル名から拡張子も取得できるので、pathinfoを使用してチェックを行うことができます。

<?php
$ext = pathinfo($filename, PATHINFO_EXTENSION); // $filename from above code
?>
于 2013-09-03T18:59:16.240 に答える