2017-01-16 11 views
0

ボタンをクリックして関数を実行するようなPHPスクリプトを実行する関数を呼び出すことができるかどうかは疑問でした。PHPスクリプトを終了する関数を呼び出す

私はRESETボタンを試しましたが、入力したテキスト/データを削除しましたが、ページを停止してもスクリプトを実行しても唯一の方法はApache自身のXAMPPを停止することです。

if(!$handle = fopen($filename, "rb")) { 
    die("Unable to open $filename for read! Make sure you edited filesplit.php correctly!<br>"); 
} 

$base_filename = basename($filename); 

$piece_name = $targetfolder.'/'.$base_filename.'.'.str_pad($splitnum, 3, "0", STR_PAD_LEFT); 
if(!$fw = fopen($piece_name,"w")) { 
    die("Unable to open $piece_name for write. Make sure target folder is writeable.<br>"); 
} 
echo "Splitting $base_filename into $piecesize Mb files <br>"."(last piece may be smaller in size)<br>"; 
echo "Writing $piece_name<br>"; 
while (!feof($handle) and $splitnum < 999) { 
    if($current < $piece) { 
     if($content = fread($handle, $buffer)) { 
      if(fwrite($fw, $content)) { 
       $current += $buffer; 
      } else { 
       die("filesplit.php is unable to write to target folder. Target folder may not have write permission! Try chmod +w target_folder<br>"); 
      } 
     } 
    } else { 
     fclose($fw); 
     $current = 0; 
     $splitnum++; 
     $piece_name = $targetfolder.'/'.$base_filename.'.'.str_pad($splitnum, 3, "0", STR_PAD_LEFT); 
     echo "Writing $piece_name...<br>"; 
     $fw = fopen($piece_name,"w"); 
    } 
} 
fclose($fw); 
fclose($handle); 
echo "Done! <br>"; 
exit; 

function br() { 
    return (!empty($_SERVER['SERVER_SOFTWARE']))?'<br>':"\n"; 
} 
+2

phpの仕組みについては、https://www.youtube.com/watch?v=PemsuAfc7Jw –

+0

を学ぶ必要があります。事前にお礼をお寄せください。 –

+1

@kyo_adam必要な方法をお手伝いしています。助けてください。どのようにphpが動作するかを学ぶことで(その3分のビデオを説明したので、あなたはそれについてのあなたのビジョンを大きく改善します)、あなたのプログラミングはより簡単になります –

答えて

1

私はまずコードを提出する必要があります。とにかく私はdie();は、それを呼び出すと、すべてのPHPスクリプトを殺す関数でビルドされていることを伝えたいと思います。 これを試すことができます。または、リセットしたい場所にコードを提出してください。

+0

die()とexit()yeahしかし、送信ボタンを押しても、これらの機能やその他をクリックして呼び出すことは可能ですか? –

+0

コードを知らずにコードを送信するように指示しました。 –

+0

die()はあなたのPHPスクリプト( '<?php'と'?> 'の間にあるこれらのコード行に行きます)をクリックするとフォームのアクションが呼び出されます(フォームアクションは' index.php ')。したがって、あなたのindex.phpファイルは、投稿されたデータを扱うphpコードを持っていなければなりません –

関連する問題