You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
944 B

4 years ago
4 years ago
4 years ago
  1. <?php
  2. session_start();
  3. function xvar_dump ($x) {
  4. ob_start();
  5. var_dump($x);
  6. return ob_get_clean();
  7. }
  8. $jo = array();
  9. foreach ($_FILES as $key=>$files){
  10. for ($i=0; $i < count($files['name']); $i++){
  11. $tmpname = $files['tmp_name'][$i];
  12. $ft = mime_content_type($tmpname);
  13. if ($ft != "application/pdf"){
  14. $jo = array(
  15. "type" => "error"
  16. );
  17. } else {
  18. $jo ["file-$key-$i"] = array(
  19. "url" => "url.txt",
  20. "name" => $files['name'][$i],
  21. "id" => $tmpname,
  22. "size" => sprintf("%0.1fK",$files['size'][$i]/1024.0)
  23. );
  24. }
  25. $_SESSION['files'][$tmpname]['content']=
  26. file_get_contents($tmpname);
  27. $_SESSION['files'][$tmpname]['row']=$_GET['row'];
  28. }
  29. }
  30. $files = "";
  31. foreach ($_SESSION['files'] as $key => $val) {
  32. $files .= "$key\n";
  33. }
  34. $j = json_encode ($jo);
  35. echo $j;
  36. #error_log("\n\n ----- files ----- \n\n$files\n\n\n");
  37. #$xp = xvar_dump($_FILES);
  38. #error_log("\n\n ----- FILES ----- \n\n$$xp\n\n\n");