(no commit message) master
authorChristian Weiske <cweiske@cweiske.de>
Mon, 19 Sep 2016 21:10:02 +0000 (23:10 +0200)
committerwww-cweiske <www-cweiske@localhost.localdomain>
Mon, 19 Sep 2016 21:10:02 +0000 (23:10 +0200)
micropub-media-endpoint.php

index e97193115d5425d56f8ddb6404112c3f1ed56c97..eac5dfddb6247347ce55464d4ae6fc640315bdc8 100644 (file)
@@ -1,51 +1,51 @@
-<?php
-/**
- * Minimal micropub media endpoint
- *
- * @author Christian Weiske <cweiske@cweiske.de>
- */
-function error($code, $error, $description)
-{
-    header('HTTP/1.0 ' . $code);
-    header('Content-type: application/json');
-    echo json_encode(
-        ['error' => $error, 'error_description' => $description]
-    ) . "\n";
-    exit(1);
-}
-
-if (!isset($_FILES['file'])) {
-    error(400, 'invalid_request', 'file property missing');
-}
-$file = $_FILES['file'];
-if (!is_int($file['error'])) {
-    error(400, 'invalid_request', 'file not uploaded correctly');
-}
-if ($file['error'] != 0) {
-    error(
-        400, 'invalid_request',
-        'file upload failed; php upload error' . $file['error']
-    );
-}
-
-$reldir = '/micropub-media-endpoint/' . microtime(true) . '/';
-if (!is_dir(__DIR__ . $reldir)) {
-    $ok = mkdir(__DIR__ . $reldir, 0700, true);
-    if (!$ok) {
-        error(403, 'forbidden', 'Failed to create upload directory');
-    }
-}
-if ($file['name'] == '') {
-    $file['name'] = 'file.dat';
-}
-$relfile = $reldir . $file['name'];
-$ok = move_uploaded_file($file['tmp_name'], __DIR__ . $relfile);
-if (!$ok) {
-    error(500, 'internal_error', 'Failed to move uploaded file');
-}
-
-$dir = dirname($_SERVER['PHP_SELF']);
-header('HTTP/1.1 201 Created');
-//RFC 7231 allows relative URIs in location header
-header('Location: ' . $dir . $relfile);
-?>
+<?php\r
+/**\r
+ * Minimal micropub media endpoint\r
+ *\r
+ * @author Christian Weiske <cweiske@cweiske.de>\r
+ */\r
+function error($code, $error, $description)\r
+{\r
+    header('HTTP/1.0 ' . $code);\r
+    header('Content-type: application/json');\r
+    echo json_encode(\r
+        ['error' => $error, 'error_description' => $description]\r
+    ) . "\n";\r
+    exit(1);\r
+}\r
+\r
+if (!isset($_FILES['file'])) {\r
+    error(400, 'invalid_request', 'file property missing');\r
+}\r
+$file = $_FILES['file'];\r
+if (!is_int($file['error'])) {\r
+    error(400, 'invalid_request', 'file not uploaded correctly');\r
+}\r
+if ($file['error'] != 0) {\r
+    error(\r
+        400, 'invalid_request',\r
+        'file upload failed; php upload error' . $file['error']\r
+    );\r
+}\r
+\r
+$reldir = '/micropub-media-endpoint/' . microtime(true) . '/';\r
+if (!is_dir(__DIR__ . $reldir)) {\r
+    $ok = mkdir(__DIR__ . $reldir, 0700, true);\r
+    if (!$ok) {\r
+        error(403, 'forbidden', 'Failed to create upload directory');\r
+    }\r
+}\r
+if ($file['name'] == '') {\r
+    $file['name'] = 'file.dat';\r
+}\r
+$relfile = $reldir . $file['name'];\r
+$ok = move_uploaded_file($file['tmp_name'], __DIR__ . $relfile);\r
+if (!$ok) {\r
+    error(500, 'internal_error', 'Failed to move uploaded file');\r
+}\r
+\r
+$dir = dirname($_SERVER['PHP_SELF']);\r
+header('HTTP/1.1 201 Created');\r
+//RFC 7231 allows relative URIs in location header\r
+header('Location: ' . str_replace('//', '/', $dir . $relfile));\r
+?>\r