Buenos días, he encontrado este codigo para subir archivos sin recargar la pagina y me funciona perfectamente, pero tengo un problema, debo renombrar los archivos subidos y no se muy bien como. El codigo es:
Javascript
:
Código HTML:
$(document).ready(function() {
$('#file_upload').uploadify({
'uploader' : 'uploadify.swf',
'script' : 'uploadify.php',
'cancelImg' : 'img/cancel.png',
'folder' : 'pdfs',
'fileExt' : '*.pdf',
'fileDesc' : 'Seleccione imagenes (.pdf)',
'auto' : true
});
});
archivo uploadify.php:
Código PHP:
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
// $fileTypes = str_replace('*.','',$_REQUEST['fileext']);
// $fileTypes = str_replace(';','|',$fileTypes);
// $typesArray = split('\|',$fileTypes);
// $fileParts = pathinfo($_FILES['Filedata']['name']);
// if (in_array($fileParts['extension'],$typesArray)) {
// Uncomment the following line if you want to make the directory if it doesn't exist
// mkdir(str_replace('//','/',$targetPath), 0755, true);
move_uploaded_file($tempFile,$targetFile);
echo str_replace($_SERVER['DOCUMENT_ROOT'],'',$targetFile);
// } else {
// echo 'Invalid file type.';
// }
}
Tengo una variable que es el nombre que debería tener el archivo subido.
Hay un .js muy extenso que si lo veis necesario os lo pongo.
Alguna idea?
Muchas gracias
Saludos