upload.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /**
  3. * DATE 함수의 약간 변형
  4. */
  5. if (!empty($_FILES) && empty($_FILES["file"]["error"])) {
  6. if (isset($_FILES)
  7. && isset($_FILES['file'])
  8. && isset($_FILES['file']['name'])
  9. && isset($_FILES['file']['name'][0])) {
  10. $servername = $_SERVER['HTTP_HOST'];
  11. $username = "username";
  12. $password = "password";
  13. // Create connection
  14. $conn = mysqli_connect($servername, $username, $password);
  15. // Check connection
  16. if (!$conn) {
  17. die("Connection failed: " . mysqli_connect_error());
  18. }
  19. echo "Connected successfully";
  20. $hostUrl = $_SERVER['HTTP_HOST'];
  21. $baseDir = $_SERVER['DOCUMENT_ROOT'];
  22. $pathDir = '/uploads/editor/' . cdate('Y') . '/' . cdate('m') . '/';
  23. $fileName = $_FILES["file"]["name"];
  24. $tmpFileName = $_FILES["file"]["tmp_name"];
  25. $targetFilePath = $baseDir.$pathDir.basename($fileName);
  26. $imageFileType = pathinfo($targetFilePath, PATHINFO_EXTENSION); // 확장자
  27. if(getimagesize($tmpFileName) !== false) {
  28. if(move_uploaded_file($tmpFileName, $targetFilePath)){
  29. echo "http://".$hostUrl.$pathDir.$fileName;
  30. }else{
  31. return false;
  32. }
  33. }
  34. }
  35. }