PHP初心者です。以下のスクリプトを参考書を参考に記述しました。リンクでtmpfileが表示されるのはわかるのですが、このファイルに画像を表示するにはどうしたらいいですか?<img src="">で表示されなかったので、他に表示方法はあるのですか?また画像を表示したときにimagecopyresampled();を使ってサイズを設定したいと思っています。
<?php
print <<<HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
<title>ファイルのアップロード</title>
</head>
<body>
<p>ファイルのアップロード</p>
<form method="post" enctype="multipart/form-data" action="index.php">
<input type="hidden" name="maxfilesize" value="10000" />
アップする写真データ<br>
<input size="30" type="file" name="upfile" /><br />
<input type="submit" name="submit" value="送信" />
<input type="reset" name="reset" valuie="リセット" />
</form>
HTML;
if($submit !=""){
if($submit == "none"){
print"ファイルのアップロードができませんでした。";
exit;
}
copy($upfile,"tmpfile.txt");
print"アップロードされたファイルの情報<br>";
print"ファイル名:$upfile_name<br>";
print"ファイルサイズ:$up_size<br>";
print"ファイルタイプ:$up_type<br>";
print"<a href=\"tmpfile\">ファイルへリンク</a><br>";
}
print <<<HTML
</body>
</html>
HTML;
?>
No.1ベストアンサー
- 回答日時:
>copy($upfile,"tmpfile.txt");
サーバ環境がどの様なものなのか分からないですが、
上記の場合、copy先パスが原因でコピーが正常にされていない可能性があります。
copy($_SESSION['upfile']['tmp_name'],"/var/www/homepage1/imagefile.jpg");
等として、一時ファイルをユーザースペースにコピーするか、
一時ファイルをサイズ変更してユーザースペースにファイル作成する必要があります。
レンタルサーバの場合、パスはphpinfo()にてSCRIPT_FILENAMEを見れば分かるかとは思います。
一時ファイルは通常、スクリプト終了時に破棄されますので、
いずれかの方法で移しなければなりません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
FTPClientで転送結果(OKかFAIL)
-
PHPでxmlをAPIに送信する方法(P...
-
画面遷移させずに、選択画像フ...
-
「クラウドにアップロード」」...
-
全角ファイル名をアップロード...
-
ファイルのアップロードでパス...
-
ファイルのアップロードがどう...
-
ファイルアップロードの上限を...
-
ファイルのアップロード処理を...
-
「警告:ページの有効期限切れ...
-
曲名をしりたい曲があるのです...
-
ftp_putとftp_fput
-
ファイルアップロードの受信の仕方
-
jsp&サーブレットにてjpgやzip...
-
こちらはただの直列処理ですか?
-
フォントの色を変えるには?
-
form actionで二つ送信先を指定...
-
シェルスクリプトからphpファイ...
-
FTPコマンドでディレクトリごと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
ファイルアップロードの上限を...
-
youtubeに音声のみのmp4ファイ...
-
one drive のアップロード失敗...
-
FTPClientで転送結果(OKかFAIL)
-
VBでクラウドストレージにア...
-
ftpでアップロードが出来ない
-
アップロードできるファイルサ...
-
ファイルをGET送信でアップロー...
-
FTP接続の例外処理
-
「クラウドにアップロード」」...
-
PHP 画像アップロード 重複防止
-
aws cloud9というものを使って...
-
ファイルサイズがpost_max_size...
-
ファイルアップロードしたもの...
-
csvファイルをMySQLにインポー...
-
全角ファイル名をアップロード...
-
ファイルのアップロードで、フ...
-
携帯からファイルアップロード...
-
SmartyでHTMLソースの変更が反...
おすすめ情報