ホームページ > バックエンド開発 > PHPチュートリアル > PHP画像アップロードソリューション

PHP画像アップロードソリューション

WBOY
リリース: 2016-06-13 13:47:29
オリジナル
907 人が閲覧しました

php で画像をアップロードする
まず、Web ページ上で画像をプレビューしたいのですが、たとえば、アップロードした画像が Web ページに表示されたらどうすればよいでしょうか。「";? このように書けばいいのでしょうか?

アップロード時刻を画像に名前を付けるコードの書き換え方法



if (is_uploaded_file($_FILES['upfile '] ['tmp_name'])){

$upfile=$_FILES["upfile"];

$name = $upfile["name"];
$type = $upfile ["type"];
$size = $upfile["size"];
$tmp_name = $upfile["tmp_name"];
$error = $upfile["error"];


switch ($type) {
case 'image/pjpeg' : $ok=1;
break;
case 'image/jpeg' : $ok=1;
break;
case 'image/gif' : $ok=1;
break;
case 'image/png' : $ok=1;
break;
}

if($ok && $error=='0'){
move_uploaded_file($tmp_name,'up/'.$name);
echo "アップロード成功";
echo " $name
";
echo "$type
";
echo "$size
";
echo "$tmp_name
" ;


}
}


?>


ファイルのアップロード:







------解決策---------- ----------
どの投稿でこの質問をしたか覚えていますか?本当は今日の午後にお返事したかったのですが、結局ここに送ってしまいましたね?
自分の時間を何時に表現する予定ですか?タイムスタンプ?

ここを変更します
//move_uploaded_file($tmp_name,'up/'.$name);
//ファイル拡張子を取得します
$oldname=$upfile['name']; //含まれているパスに注意してください
$fileexpand=pathinfo($oldname, PATHINFO_EXTENSION);
$filename=strtotime();//タイムスタンプ
//$filename=date('YmdGis') ;// 北京時間
move_uploaded_file($tmp_name,'up/'.$filename.$fileexpand);

------解決策------------------
move_uploaded_file($tmp_name,'up/'.$filename.$fileexpand);

これは誤って
move_uploaded_file($tmp_name,'up/'.$filename.'.'.$fileexpand に変更されました) ; アップロード後に画像を読み込んでファイル名をjsに割り当てるための隠しdiv...
これも理解できないと思います...

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート