
Subir archivos a servidor CENTOS
Publicado por Marco (21 intervenciones) el 26/07/2013 18:05:18
miren ando haciendo un sistema de captura, tengo que subir archivos específicos (PDF y PNG) cuando lo trabajo de manera local (localhost) no me causa problemas al anexar el archivo, pero cuando ya quiero subir los archivos a mi pagina no los copea a que se debe, este es mi código php....
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?php
/* redimenciona php
$ruta_imagen = 'imagen_de_prueba.png';
$imagen_original = imagecreatefrompng($ruta_imagen);
$ancho_original = imagesx($imagen_original);
$alto_original = imagesy($imagen_original);
$ancho_final = 387;
$alto_final = 377;
$imagen_redimensionada = imagecreatetruecolor($ancho_final, $alto_final);
imagecopyresampled($imagen_redimensionada, $imagen_original, 0, 0, 0, 0, $ancho_final, $alto_final, $ancho_original, $alto_original);
imagepng($imagen_redimensionada, 'imagen_redimensionada.png');
imagedestroy($imagen_original);
imagedestroy($imagen_redimensionada);
*/
$rutaEnServidor='img/productos';
$ruta_imagen =$_FILES['imagen']['tmp_name'];
//$nombreImagen=$_FILES['imagen']['name'];
$nombreImagen=$_POST['Modelo'];
$srcImg_type = $_FILES["imagen"]["type"];
if($srcImg_type == "image/png"){
//Codigo indicando si es png lo suba al servidor
$rutaDestino=$rutaEnServidor.'/'.$nombreImagen;
$imagen_original = imagecreatefrompng($ruta_imagen);
$ancho_original = imagesx($imagen_original);
$alto_original = imagesy($imagen_original);
$ancho_final = 387;
$alto_final = 377;
$imagen_redimensionada = imagecreatetruecolor($ancho_final, $alto_final);
imagecopyresampled(
$imagen_redimensionada, $imagen_original, 0, 0, 0, 0, $ancho_final, $alto_final, $ancho_original, $alto_original);
imagepng($imagen_redimensionada, $rutaEnServidor.'/'.$nombreImagen.'.png');
imagedestroy($imagen_original);
imagedestroy($imagen_redimensionada);
}else{
//manda error de formato de archivo
//include ("cargar.html");
// echo "error al intentar subir archivos intente de nuevo por favor con n archivo PNG <br>";
?>
<script language="javascript">
alert("Intenta subir un archivo PNG");
</script>
<?
include("pagina_usuario.php");exit;
}
if($_FILES['pdf']['tmp_name']!="" && $_FILES['pdf']['error']==0){
//obtengo la extension de un archivo
$aux=$_FILES['pdf']['name'];
//$extension=strtolower(array_pop(explode(".",$aux)));
$trozos = explode(".", $aux);
$extension = end($trozos);
}
else{
?>
<script language="javascript">
alert("Intenta subir un archivo PDF");
</script>
<?php
include("pagina_usuario.php");exit;
}
// si es pdf sigo sino le alerto al usuario.
if($extension=="pdf"){
// move_uploaded_file($_FILES['pdf']['tmp_name'],"docs/".str_replace(" ","_",$_FILES['pdf']['name']));
move_uploaded_file($_FILES['pdf']['tmp_name'],"hyundaiitmexico.com.mx/docs/"."$nombreImagen".".pdf");
}else{
?>
<script language="javascript">
alert("Intenta subir un archivo PDF");
</script>
<?php
include("pagina_usuario.php");exit;
}
include ("subir.php");
?>
<script language="javascript">
alert("registro guardado");
</script>
<?php
include("pagina_usuario.php");
/* ruta al servidor php
$rutaEnServidor='imagenes';
$rutaTemporal=$_FILES['imagen']['tmp_name'];
$nombreImagen=$_FILES['imagen']['name'];
$rutaDestino=$rutaEnServidor.'/'.$nombreImagen;
move_uploaded_file($rutaTemporal,$rutaDestino);
*/
?>
Valora esta pregunta


0