私はユーザーからサーバーにファイルを転送しようとしていますが、ファイルをアップロードするよりも、ファイル名(ハードコード)ファイルは私のフォルダに転送されますが、問題は私の関数fopen内のファイル名を取得できません.iはvaraibleに保存しようとしていて、fopen($ a.csv、 "r")またはfopen(($) _FILES ["file"] ["name"] .csv "、" r "))エラー: 構文解析エラー:予期せぬT_CONSTANT_ENCAPSED_STRINGがC:\ xampp \ htdocs \ pm \ upload.phpにあります。 。 HEEREは、いくつかのいずれかが、私の問題を修正することができMY CODE IS?PHPでファイルをアップロード中、ファイル名にエラーが発生しました
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"]/1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
$a=$_FILES["file"]["name"];}
}
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}mysql_select_db("pm", $con);
$dum=false;
if (($handle = fopen($_FILES["file"]["name"].csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 10000, ",")) !== FALSE) {
。(($ =ののfopen($ _ FILES [ "ファイル"] [ "名前"]を扱う場合は3210 .. ... ....
エラーがラインである。CSV」、 "R" ))!== FALSE){ファイルの拡張子なしでアップロードしようとしました!親切
すぐにファイル拡張子なしで動作するはずです! – Shef