problema creando sistema de carga de archivos
Publicado por Carlos (20 intervenciones) el 16/10/2014 03:23:18
Buenas, estoy queriendo hacer un sistema de carga de archivos (Solo RARS o ZIP) pero tengo un problema y es que cuando subo el archivo, no me sale nada. Ni que se subio correctamente, ni ningún else del fallo de la carga del archivo. Lo hice yo al sistema, soy mas o menos nuevo.
¿Cuál puede ser el problema por el cuál no me tira error, no carga el archivo, ni nada? El action del form va al mismo archivo donde esta el php (llamado: demo.php)
Muchas Gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<form action="demo.php" enctype="multipart/form-data" method="post">
<label for="File">File:<input name="userfile" type="file" /></label>
<input type="submit" name="Upload" value="upload" /> </form>
<?php
if(isset($_POST['upload']) && $_FILES['userfile']['size'] > 0){
$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];
$fileError = $_FILES['userfile']['error'];
$tmp_directory = 'tmp_demos/';
$ext_str = "rar, zip";
$allowed_extension = explode(',' , $ext_str);
$max_file_size = 153600000;
$ext = substr($_FILES['userfile']['name'], strrpos($_FILES['userfile']['name'], '.') + 1);
// Check that the files to upload are RAR or ZIP
if(!in_array($ext, $allowed_extension)){
echo "only".$ext_str." files allowed to upload";
}
//Check that the files don't exceeds the max file size
if($_FILES['userfile']['size'] > $max_file_size){
echo "only the file less than ".$max_file_size."mb allowed to upload";
}
if(!empty($fileName)) {
if($error==0){
mysql_connect("localhost","root","");
mysql_select_db("demo_web");
$query = "INSERT INTO tmp_demos (recup_user, recup_name, recup_type, recup_size, recup_date)"."VALUES ('".USERID."', '$fileName', '$fileType', '$fileSize', '".time()."')";
mysql_query($query) or die('Error, fallo la consulta');
echo "El archivo $fileName se subió correctamente";
}
else{
echo "Error con el archivo. <br> El archivotiene un error en la subida";
}
}
else{
echo "Error con el archivo. <br> El archivo no tiene nombre";
}
}
?>
¿Cuál puede ser el problema por el cuál no me tira error, no carga el archivo, ni nada? El action del form va al mismo archivo donde esta el php (llamado: demo.php)
Muchas Gracias
Valora esta pregunta
0