亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php 新手求教 file問題

php 新手求教 file問題

慕村1106498 2017-06-16 22:52:30
php代碼:<!DOCTYPE?html> <html> <head> <meta?charset="utf-8"> <title></title> </head> <body> <?php?? ????session_start();?? ????$_SESSION["userid"]="zxh";?? ????if?(1) ????{?? ????????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?/>";//獲取文件臨時地址?? ???????????? ????????????//自定義文件名稱?? ????????????$array=$_FILES["file"]["type"];?? ????????????$array=explode("/",$array);?? ????????????$newfilename="new_name";? ????????????$_FILES["file"]["name"]=$newfilename.".".$array[1];?? ?????????????? ????????????if?(!is_dir("new_bigo"))//路徑不穿在?? ????????????{?? ????????????????mkdir("new_bigo");//創建路徑?? ????????????}?? ????????????$url="upload/".$_SESSION["userid"]."/";//記錄路徑?? ????????????if?(file_exists($url.$_FILES["file"]["name"]))//文件存在?? ????????????{?? ????????????????echo?$_FILES["file"]["name"]?.?"?already?exists.?";?? ????????????}?? ????????????else//文件不存在?? ????????????{?? ????????????????$url=$url.$_FILES["file"]["name"];?? $new_url?=?"D:\phpStudy\WWW\bingo\img\123.jpg"; ????????????????move_uploaded_file("new_bigo",$url);?? ????????????????echo?"Stored?in:?"?.?$url;?? ????????????}?? ????????}?? ?????}?? ????else?? ????{?? ????????echo?"Invalid?file";?? ????}?? ?>?? ?? <html>?? <body>?? ????<br><br>?? ????<img?src="<?php?echo?$url;?>">?? </body>?? </html>?? </body> </html>結果:從文件大小之后好像都錯了,但是不知道錯在那里
查看完整描述

4 回答

?
刀斧手何在

TA貢獻4條經驗 獲得超1個贊

不是很理解你為什么要寫if(1)。都確定表達式是1了,還if干嘛。

你可以試著先把$_file變量里的文件echo出來,看看二進制長啥呀。你試著把圖片當二進制輸出,會發現每張圖片都有相同的開始標識符。這是很常用的上傳下載文件debug手段。

查看完整回答
1 反對 回復 2017-06-18
?
子期不遇

TA貢獻150條經驗 獲得超35個贊

http://www.xianlaiwan.cn/article/17570看看這個,希望有幫助

查看完整回答
反對 回復 2017-06-17
  • 4 回答
  • 0 關注
  • 1335 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號