PHPを使用してファイルをアップロードしようとしましたが、関連する問題がいくつか発生しました。
php を使用してファイルをアップロードしようとしましたが、いくつかの問題が発生しました
インターネット上の例に従って php コードを作成すれば問題ありません。
- PHP コード
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <form enctype="multipart/form-data"action="demo2.php"method="post"> <input type="hidden" name="MAX_FILE_SIZE"value="1000000"/> file upload: <input type="file" name="userfile"/> <input type="submit" value="上传"/> </form>
- PHP コード
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <?php //接受上传文件 //$_FILES print_r($_FILES); if(is_uploaded_file($_FILES['userfile']['tmp_name'])){ //echo'upload file, found,wait for the moving'; move_uploaded_file($_FILES['userfile']['tmp_name'],'uploads/'.$_FILES['userfile']['name']); }else{ echo'cannot find file'; } ?>
出力は
Array ( [userfile] => Array ( [name] => unnamed.jpg [type] => image/pjpeg [tmp_name] です] => /tmp /phpdruvC1 [エラー] => 0 [サイズ] => 1059 ) 警告: move_uploaded_file(uploads/Unnamed.jpg): ストリームを開けませんでした: /disks/diskh/zco/ でアクセス許可が拒否されました。 maql2/public_html/test /test/demo2.php の 8 行目 呼び出しスタック: 0.0001 329800 1. {main}() /disks/diskh/zco/maql2/public_html/test/test/demo2.php:0 0.0001 329888 2. move_uploaded_file() /disks /diskh/zco/maql2/public_html/test/test/demo2.php:8 警告: move_uploaded_file(): '/tmp/phpdruvC1' を /disks/ の 'uploads/Unnamed.jpg' に移動できませんdiskh/zco/maql2/public_html/test/test/demo2.php 行 8 コールスタック: 0.0001 329800 1. {main}() /disks/diskh/zco/maql2/public_html/test/test/demo2.php:0 0.0001 329888 2. move_uploaded_file() /disks/diskh/zco/maql2/public_html/test/test/demo2.php:8
明らかに move_uploaded_file は画像を移動できず、ストリームを開くことができません。
学校ではWinSCPを使用しているため、ファイルが学校のサーバーに置かれているのだと思います
これがアップロードできない原因だと思いますが、解決方法をご存知の方はいらっしゃいますか?
------解決策----------------------
ファイルのアクセス許可は確認されましたか?
------解決策---------
ファイルパスを確認してください
------解決策----------------------
/disks/diskh/zco/maql2/public_html /test/test/uploads ディレクトリが存在しないか、書き込み可能ではありません
ファイル システムは中国語の名前をサポートしていません
------解決策---------
アクセス許可が
で拒否されましたまたは、アクセスしている場所に書き込み権限が存在しない可能性もあります
------解決策---------
警告: move_uploaded_file(uploads/test1.jpg) :ストリームを開けませんでした:
パスの問題をチェックして、パスが書き込み可能で存在することを確認することに集中してください。この機能は、ディレクトリ
の場合、ディレクトリの作成には役立ちません。インクルードされて実行される場合は、絶対パスを使用することをお勧めします。
-----解決策---------
画像情報がアップされているのでこれですまず、すべてのディレクトリが存在するかどうかを確認する必要があります。Move_uploaded_file() はディレクトリを作成できません。次に、アップロードしたパスが正しいかどうかを確認します。さらに、同じサーバー上にあるのかどうかなどの疑問もあります。
------解決策---------
ファイルパスの問題
------解決策---------
ファイルパスの問題
------解決策---------
$ folder=$_SERVER["DOCUMENT_ROOT"]."/uploads/";//前提条件として、サイトのルート ディレクトリにアップロード フォルダーが存在する必要があります。
chmod($folder,0777);
if(is_uploaded_file($_FILES['userfile']['tmp_name'])){
move_uploaded_file($_FILES['userfile']['tmp_name'],$folder.$_FILES['userfile '] ['name']);
}else{
echo'ファイルが見つかりません';
}
?>
------解決策---------
すべてのエラー プロンプトを開いて新聞を読んでください。何が問題ですか

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









ファーウェイは、Watch GT 5 および Watch GT 5 Pro スマートウォッチ用のソフトウェア バージョン 5.0.0.100(C00M01) をグローバルに展開しています。これら 2 つのスマートウォッチは最近ヨーロッパで発売され、標準モデルが同社の最も安価なモデルとして登場しました。このハーモニー

『鉄拳』シリーズのディレクターである原田勝弘氏は、かつて真剣にカーネル・サンダースを象徴的な格闘ゲームに登場させようとした。 TheGamerとのインタビューで原田氏は、このアイデアを日本KFCに売り込み、ファストフード界のレジェンドをGとして追加したいと考えていたことを明かした。

2024年9月初め、AnkerのZolo 140W充電器がリークされました。これは同社初のディスプレイ付き壁掛け充電器だったため、大きな話題になりました。 YouTube の Xiao Li TV からの新しい開封ビデオでは、この製品を直接見ることができます。

Xiaomiは間もなくMijiaグラフェンオイルヒーターを中国で発売する予定です。同社は最近、Youpin プラットフォームでホストされるスマート ホーム製品のクラウドファンディング キャンペーンを実施し、成功を収めました。ページによると、デバイスはすでに出荷され始めています

テスラは最新の完全自動運転 (監視付き) バージョン 12.5.5 を展開しており、これには、ファウンデーション シリーズのトリム価格に含まれる機能を備えたピックアップが発売されてから 10 か月後に、約束されていたサイバートラック FSD オプションがついに付属します。 F

Garmin は、最新のハイエンド スマートウォッチの新しい安定したアップデートのセットで月末を迎えます。要約すると、同社は Enduro 3、Fenix E、および Fenix 8 のバッテリー消耗の多さに対処するためにシステム ソフトウェア 11.64 をリリースしました (Amazon で現在 1,099.99 ドル)。

サムスンの待望の折りたたみ式「スペシャルエディション」の発売には、また新たな展開が加わった。ここ数週間、いわゆる Galaxy Z Fold Special Edition に関する噂はかなり静かになりました。代わりに、焦点はGalaxy S25シリーズに移りました。

10 年以上の歴史を持つ Manjaro は、インストールと使用が簡単で、初心者とパワーユーザーの両方に適した最もユーザーフレンドリーな Linux ディストリビューションの 1 つとみなされています。主にオーストリア、ドイツ、フランスで開発されたこの Arch ベースのディストリビューション
