2016-08-08 17 views
1

私は、このサイトで同様の質問が何回も返答されていることをよく知っています。私はGoogleと多くのフォーラムbtを検索私は問題を解決することはできません。move_uploaded_file PHP関数が動作していません

move_uploaded_file機能が動作していないため、この機能は適切なパスのためにファイルをアップロードできません。ここで


は、入力フォームが /public_html/application/modules/downloads/views/admin場所にある

  • /public_html/assets/uploadifyに私は/public_html/uploads/downloads
  • move_uploaded_file機能でファイルをアップロードしている必要があり、私のコード

    $targetPath = "/home/abc/public_html/uploads/"; 
    
         let my website is abc.com 
    
         move_uploaded_file($_FILES['Filedata']['tmp_name'],$targetPath.$_FILES['Filedata']['name']); 
    
    • ある

    注:このコードは、私はlocalhostに

    を正常に動作している誰もがパスの

    PlzをDNTマークdublicateを提案することができ

  • +0

    ディレクトリにフルパスを入れてみましたか? 'public_html'はどこにありますか?そのディレクトリへの完全なサーバーパスが必要になる可能性があります。 '/ var/www/public_html' – BadHorsie

    +0

    ファイルのアクセス権をチェックしましたか? –

    +0

    はい、私は 'downloads'フォルダに0777の許可を与えました –

    答えて

    0

    アップロードファイルは、public_htmlディレクトリにあると仮定すると、に$ TARGETPATHを変更/uploads/と変更

    move_uploaded_file($_FILES['Filedata']['tmp_name'],"$targetPath".$_FILES['Filedata']['name']); 
    

    これは私に役立ちました。

    +0

    いいえ、私のためにこのdonotの仕事。私は多くの時間をかけた。 –

    +0

    '$ targetPath'に引用符を追加する – AntonyMN

    +0

    私は直接" /uploads/".$_FILES['Filedata']['name ']を使用します –

    関連する問題