PHP照片上传的好例子代码在哪里?
似乎没有人将各种StackOverflow问题中的所有示例代码绑定到一个好的、放在一起的关于如何处理照片上传的示例中。这是我的开始。。。请帮助改进它 以下是我们的设置:PHP照片上传的好例子代码在哪里?,php,file-upload,Php,File Upload,似乎没有人将各种StackOverflow问题中的所有示例代码绑定到一个好的、放在一起的关于如何处理照片上传的示例中。这是我的开始。。。请帮助改进它 以下是我们的设置: 我们的文件上载控件名为$file,例如,下面是我对它的拍摄: // Given: $file, $targetFilename, $photosPath, $maxSize $filePath = NULL; if (array_key_exists($_FILES, $file) && $_FILES
- 我们的文件上载控件名为
,例如$file
,下面是我对它的拍摄:
// Given: $file, $targetFilename, $photosPath, $maxSize $filePath = NULL; if (array_key_exists($_FILES, $file) && $_FILES[$file]['size'] != 0 && $_FILES[$file]['error'] == UPLOAD_ERR_OK) { if ($_FILES[$file]['size'] > $maxSize) { throw new Exception("The uploaded photo was too large; the maximum size is $maxSize bytes."); } $imageData = getimagesize($_FILES[$file]['tmp_name']); $extension = image_type_to_extension($imageData[2]); if ($extension != ".jpg" && $extension != ".jpeg") { throw new Exception("Only .jpg photos are allowed."); } $possibleFilePath = $photosPath . $targetFilename . ".jpg"; if (!move_uploaded_file($_FILES[$file]['tmp_name'], $_SERVER['DOCUMENT_ROOT'] . $possibleFilePath) { throw new Exception("Could not save the uploaded photo to the server."); } $filePath = $possibleFilePath; }