PHP多个未定义的索引

时间:2016-01-26 01:21:36

标签: php

我知道这个问题之前已被多次询问过,但我是php的新手。

使用html表单发布视频和录像带我获得了未定义的索引:在我的代码的多行上。我已阅读有关isset但不确定我是否需要实现代码以及如何执行此操作。任何帮助表示赞赏。

未定义索引:第4,9,11,13,17,18,19,20,21行

 <?php

$allowedExts = array("jpg", "jpeg", "gif", "png", "mp3", "mp4", "wma");
$extension = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);
$filePath = dirname(__FILE__);
$videoname = $_POST['videoTitle'];

$target_dir = "original/"; //where you want to upload the files to
$target_file = $target_dir.basename($_FILES['file']['name']); // orginial file name
$fileType = pathinfo($target_file, PATHINFO_EXTENSION);
$newFileName = $target_dir.'480p/'.sha1(pathinfo(basename($_FILES['file']['name']), PATHINFO_FILENAME)).'480p'.'.'.$fileType; // new file name
//$newFileName = $target_dir.sha1(pathinfo(basename($_FILES['file']['name']), PATHINFO_FILENAME)).'-'.time().'.'.$fileType;
move_uploaded_file($_FILES['file']['tmp_name'], $target_file);
$unique_id = rand(1000000,9999999); // generate unique id for compressed video
$uOrig_id = rand(1000000,9999999); // generate unique id for orginial video

if ((($_FILES["file"]["type"] == "video/mp4")
|| ($_FILES["file"]["type"] == "audio/mp3")
|| ($_FILES["file"]["type"] == "audio/wma")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg"))

&& ($_FILES["file"]["size"] < 1073741274    )
&& in_array($extension, $allowedExts))

使用isset但它仍然无效。

if (!isset($extension)) $extension = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);

0 个答案:

没有答案