Home >Backend Development >PHP Tutorial >php上传图片的有关问题。困了小弟我好久

php上传图片的有关问题。困了小弟我好久

WBOY
WBOYOriginal
2016-06-13 12:00:29962browse

php上传图片的问题。困了我好久。
问题说有在代码的注释里

先上代码。

html上代码先不上,我觉得没有问题,写代码之前我在网上找了很多案例,我写的和网上的几乎一样的。

<br /><br />       $ifile=$_FILES['c_photo'];  //前台传过来的文件<br />	uploadImage($ifile); //调用方法<br /><br /><br /><br />//我写的方法<br />function uploadImage($file){<br />	<br />	$filepath="/uploads/photo/accredit/";    //点上传后文件夹里没有图片。该文件夹是存在的。<br />	<br />	move_uploaded_file($file["tmp_name"],$filepath.$file["name"]); <br />	echo $file["tmp_name"];   //上传的是jpg图片,这里返回的是C:\wamp\tmp\php16F.tmp(去看了下这个目录下没有这个文件)<br />	echo $file["name"];   //这里返回的是图片名字,上我上传的图片是一样的。<br />	echo "<br>";<br />	echo $file['error'];   //这里返回的是0,(0代表是上传成功)<br />	<br />	}<br />


------解决方案--------------------
$filepath = "/uploads/photo/accredit/";
这是绝对路径!
你的图片是保存在网站以外吗?
------解决方案--------------------
如果你的upload.php是在根目錄,這句改成這樣
 $filepath = dirname(__FILE__)."/uploads/photo/accredit/";    //点上传后文件夹里没有图片。该文件夹是存在的。

目錄結構應該這樣
upload.php
uploads/photo/accredit/

就是upload.php 與 uploads 文件夾同一層。你再試試。

------解决方案--------------------
路径问题,我也经常搞错,明明代码没有错,就是不行。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn