Advertisement
Guest User

Untitled

a guest
Apr 20th, 2019
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. <?php
  2.  
  3. $server = "localhost";
  4. $user = "root";
  5. $pass = "";
  6. $db = "textFiles";
  7.  
  8. $conn = new mysqli($server, $user, $pass, $db);
  9. if ($conn->connect_error) die($conn->connect_error);
  10.  
  11. $sql = "CREATE TABLE textfiles (
  12. names MEDIUMTEXT NOT NULL,
  13. content MEDIUMTEXT NOT NULL)";
  14.  
  15. $conn->query($sql);
  16.  
  17. if (isset($_POST['delete']) && isset($_POST['name']))
  18. {
  19. $name = post($conn, 'name');
  20. $query = "DELETE FROM textfiles WHERE name='$name'";
  21. $result = $conn->query($query);
  22. if (!$result) echo "DELETE failed: $query<br>" .
  23. $conn->error . "<br><br>";
  24. }
  25.  
  26. if (isset($_POST['name']) && isset($_FILES['file'])) {
  27.  
  28. $error = 0;
  29.  
  30. $temp = explode('.',$_FILES['file']['name']);
  31.  
  32. $filetype=strtolower(end($temp));
  33.  
  34. if($filetype != 'txt'){
  35. echo <<<_END
  36. "Only text files are allowed";
  37. _END;
  38. $error +=1;
  39. }
  40.  
  41. if($error == 0) {
  42.  
  43. $name = $_REQUEST['file']['name'];
  44.  
  45. echo $name;
  46.  
  47. $content = file_get_contents($_FILES['file']['tmp_name']);
  48.  
  49. $query = "INSERT INTO textfiles VALUES" ."('$name', '$content')";
  50.  
  51. $result = $conn->query($query);
  52.  
  53. if (!$result) echo "INSERT failed: $query<br>" . $conn->error . "<br><br>";
  54. }
  55. else {
  56. echo "Invalid input, please try again" ."<br>";
  57. }
  58. }
  59.  
  60.  
  61. echo <<<_END
  62. <form action="hw3.php" method="post" enctype="multipart/form-data"><pre>
  63. Name <input type="text" name="name">
  64. Content <input type="file" name="file">
  65. <input type="submit" value="ADD">
  66. </pre></form>
  67. _END;
  68.  
  69. $query = "SELECT * FROM textfiles";
  70. $result = $conn->query($query);
  71.  
  72. if(!$result) die ("Database access failed: " . $conn->error);
  73. $rows = $result->num_rows;
  74. for($i = 0; $i < $rows; ++$i) {
  75. $result->data_seek($i);
  76. $row = $result->fetch_array(MYSQLI_NUM);
  77. echo <<<_END
  78. <pre>
  79. Name: $row[0]
  80. Content: $row[1]
  81. </pre>
  82. <form action="upload.php" method="post">
  83. <input type="hidden" name="delete" value="yes">
  84. <input type="hidden" name="name" value="$row[0]">
  85. <input type="submit" value="CLEAR"></form>
  86. _END;
  87. }
  88.  
  89. $result->close();
  90. $conn->close();
  91.  
  92.  
  93. function post($conn, $var) {
  94. return $conn->real_escape_string($_POST[$var]);
  95. }
  96. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement