在Uploadify中添加上传文件末尾的时间

时间:2012-05-20 02:32:13

标签: php file-upload

好的,所以我一直试图让这个工作,我没有看到任何错误,但我的语法检查员发誓有一个在第14行。任何人都可以帮我解决这个问题吗?

<?php

// Define a destination
$targetFolder = '***********'; // Relative to the root

 if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$tempFileExploded = explode($tempFile, ".");
//PROBLEM LINE
$tempFile = $tempFileExploded[0] . date('U') . $tempFileExploded[1];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;
$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];
//mkdir(str_replace('//','/',$targetPath), 0777, true);
// Validate the file type
$fileTypes = array('jpg','jpeg','gif','png'); // File extensions
$fileParts = pathinfo($_FILES['Filedata']['name']);

if (in_array($fileParts['extension'],$fileTypes)) {
    move_uploaded_file($tempFile,$targetFile);
    echo '1';
} else {
    echo 'Invalid file type.';
}
}
//$targerfile is the file name
?>

我得到的错误:

解析错误:语法错误,第14行的CODE中出现意外的T_STRING 解析CODE的错误

1 个答案:

答案 0 :(得分:0)

当你用点爆炸时。你需要用点扩展。所以代码中缺少点

$ tempFile = $ tempFileExploded [0]。日期('U')。“。”。 $ tempFileExploded [1];