2017-05-31 6 views
1

現在、textareaのコンテンツを.htmlファイルとしてuploadsという名前のフォルダにアップロードするコードを作成しています。ユーザーが共有を押したときにPHPスクリプトが実行されるようにしたいと思います。テキストエリアからフォルダにコンテンツをアップロードする

<a id="wshare" class="btn">Share</a> 

<textarea id="icontent" placeholder="Enter your content here." name="mas" rows="15" class="content"></textarea> 

<?php 
error_reporting(0); 
if(isset($_FILES['image'])){ 
    $errors= array(); 
    $file_name = rand(5, 1000000); 
    $file_size =$_FILES['image']['size']; 
    $file_tmp =$_FILES['image']['tmp_name']; 
    $file_type=$_FILES['image']['type']; 
    $file_ext=strtolower(end(explode('.',$_FILES['image']['name']))); 

    $expensions= array("html"); 
    if(in_array($file_ext,$expensions)=== false){ 
    $errors[]="Only Html Files can be uploaded!"; 
    } 
    if($file_size > 2097152){ 
    $errors[]='Sorry,Looks Like Your File Is Larger Than 2MB =('; 
    } 
    if(empty($errors)==true){ 
    move_uploaded_file($file_tmp,"uploads/".$file_name); 
    echo "Success-Link: uploads/" .$file_name; 
    }else{ 
    print_r($errors); 
    } 
} 
?> 
+0

HTTPでの値(テキストエリア+隠し入力フィールド)の両方を組み合わせて、答えを隠し入力フィールドを埋め、自分のフォームが送信されます現時点では、ファイル名をユーザーに尋ねる必要があります。 //php.net/manual/en/function.file-put-contents.php –

答えて

1

私はあなたがそのPHPを知っているとJavaScriptはなく、同じ時間、同じ「場所」で実行されていないと、あなたがintentingしているように思えると一緒に使用することが傾けると思います。

IMOあなたは、PHP

+0

ファイル名の部分を削除しました。 texareaのコンテンツをhtml形式のフォルダにアップロードすることはできますか? – Mile

+0

フォルダまたはファイルですか? –

+0

'file_put_contents'を使ってファイル内に書き込むことができます –

関連する問題