Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.02 KB | None | 0 0
  1. <form action="" method="post" enctype="multipart/form-data">
  2.     <p>File:&nbsp;<input name="file" type="file" /></p>
  3.     <p><input name="submit" type="submit" value="Parse" /></p>
  4. </form>
  5. <?php
  6.  
  7. if(isset($_POST['submit'])) {
  8.  
  9.     define('ROOT_DIR', dirname(__FILE__) . '/');
  10.  
  11.     $valid_extensions = array('txt');
  12.  
  13.     if($_FILES['file']['error'] === UPLOAD_ERR_OK) {
  14.         $file_extension = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);
  15.         if(in_array($file_extension, $valid_extensions)) {
  16.             $filename = substr(md5(date(His)), 5, 5) . '_' . $_FILES['file']['name'];
  17.             $filename = trim($filename);
  18.             if(move_uploaded_file($_FILES['file']['tmp_name'], $filename)) {
  19.                 $file = file($filename);
  20.                 $array = array();
  21.                 foreach($file as $line) {
  22.                     $array[] = 'старт' . base64_encode ($line);
  23.                 }
  24.                 $fp = fopen($filename, "w");
  25.                 foreach($array as $line) {
  26.                     fwrite($fp, $line."\r\n");
  27.                 }
  28.                 echo '<a href="' . $filename . '">' . $filename . '</a>';
  29.             }
  30.             else
  31.                 $info = 'Error #1';
  32.         }
  33.         else
  34.             $info = 'Error #2';
  35.     }
  36. }
  37. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement