Mediante un formulario subo un archivo.En el formulario existe el botón examinar y al hacer luego aceptar me lo envia a una rutina llamada subirarchivo.php
Pero luego cuando lo subo al servidor no me lo sube haciendo un copy.
En el otro servidor donde lo tenía antes si me iba.Me pregunto si es algún problema de seguridad.
La variable $copiado siempre me devuelve false y luego compruebo mediante el ftp que no me lo ha subido.
Por otra parte si que me sube el archivo si creo un campo blob en la base de datos pero luego no hay forma de extraer la foto para verla.Si alguien me pasa código sobre como extraer fotos de un campo blob estaría encantado .
Oye tengo el mismo problema que tu, pero yo ni aun usando move_uploaded_file me funciona. Mi instruccion es la siguiente:
@move_uploaded_file($original[$I], $copyfile);
Las variables están bien definidas, ese no es el problema.
Lo que no entiendo es lo de la @ delante de la instruccion, lo mismo es eso. Es que no tengo mucha idea de php, la verdad...
Gracias!
Bueno tio gracias por la ayuda ante todo.
Ya descubrí cuál era el problema que hay para subir los archivos pero aun no se cómo solucionarlo. Lo voy a intentar explicar brevemente, aunque seguro que me extiendo demasiado, espero no aburrir:
Los archivos se tienen que subir a una carpeta que está en /images/members del directorio principal (/andratx). Pues bien, el código php que tengo solo funciona cuando tengo la página en mi ordenador (con apache) y en el archivo php especifico el directorio donde se tienen que almacenar los archivos de la siguiente forma:
"appserv/www/andratx/images/members"
Como adivinarás la página la tengo guardada en mi disco duro en c:\appserv\www\.......
Si en el archivo php especifico la direccion de la siguiente forma:
"localhost/andratx/images/members" o "http://localhost/andratx/images/members"
que es como debería hacerse ya que así es como si accediese directamente a través de apache no me funciona.
O sea que en resumidas cuentas pasa tres cuartos de lo mismo cuando subo la página al servidor y en el archivo php pongo:
"webcindario.com/andratx/images/members"
que no me sube los ficheros ni a tiros vamos.
El caso es que usando tu código si me funciona bien, pero tendría que mirar de corregir el mio de alguna forma, ya que es más complicado que eso.
Si no te importa te posteo aquí la parte de mi código que lo hace por si me puedes echar una mano. Faltan lineas pero estas son las que lo hacen, lo demás son comprobaciones y asignación de variables:
Y ya está. Supongo que el bucle ese de 0 a 6 lo hace por si en el formulario metemos más de un campo para subir archivos, y por eso también almacena las variables en un array. Pero para qué sirve ereg_replace ????
Venga muchas gracias otra vez, y sino consigues ayudarme no pasa nada, tampoco te calientes mucho la cabeza.
PD: ufff acabo de darme cunta que al publicar el mensaje salen barras que no deberían salir (yo no las he escrito) y otras del revés espero que no te lie :)
Tu problema esta en el path que pones "http://localhost/andratx/images/members"
En el servidor no funciona como en local con apache.Solo debes dar rutas relativas. El directorio que debes pasar es "images/members".El resto del codigo no me lo he mirado. Cuando tenga tiempo.Vengaaa suerteee!.
Pues no es eso, ya lo habia probado... pero gracias de todas formas otra vez. Me imagino que lo suyo sería poner el patch para el directorio home, que en otros servers es del tipo /users/nombreservidor.com/subdominio/
pero el de miarroba no se como eeeees!!!
por ejemplo yo ya tnego una manera que me paso un caute de subir los archivos
archivo llamado bajar.php <? if($archivo !=""){ @copy($archivo, $archivo_name); echo "El archivo se ha guardado correctamente."; } else{ echo "Selecciona el archivo a guardar en el servidor..."; } ?>
pasa directamente los archivos al servidor, pero a mi lo que me gustari hacer es poder subir el archivo y a la vez que uno lo sube poder ingresar una variable pero nose como leer las variables con el encriptamiento, mas bien nose como declararlas, lo que yo quiero hacer es subir una foto, almacenarla en un directorio especifico y la vez pasar alguna descripcion a una base de datos en mysql el subir el archivo ya esta lo que nose hacer es mandar ese comentario, Me podrian ayudar¿?
if (@copy($archivo_temporal, $archivo_nombre)){ echo "Archivo subido $archivo_temporal = $archivo_nombre<br>"; } if (@copy($archivo_temporal1, $archivo_nombre1)){ echo "Archivo subido $archivo_temporal1 = $archivo_nombre1"; }else{ echo "Error al subir el archivo"; } ?> Para cualquier cosa me pueden escribir alinkinpark3397@hotmail.comRoberto Rodriguez C.
hola soy nueva y tengo una duda lo que pasa tengo que subir una foto o imagen que este no se en mis documentos o algo asi pero la verdad no se como subirla y ademas tengo ue guradarla en bd si alguien sabe me puede explicar y si tiene el codigo muchisimo mejor gracias
Escrito originalmente por sentyluna lo que pasa tengo que subir una foto o imagen que este no se en mis documentos o algo asi pero la verdad no se como subirla y ademas tengo ue guradarla en bd si alguien sabe me puede explicar y si tiene el codigo muchisimo mejor gracias
¿Te has leido el tema?
¿Has pensado un poco en lo que pone? ¿te da alguna idea?
Escrito originalmente por sentyluna lo que pasa tengo que subir una foto o imagen que este no se en mis documentos o algo asi pero la verdad no se como subirla y ademas tengo ue guradarla en bd si alguien sabe me puede explicar y si tiene el codigo muchisimo mejor gracias
¿Te has leido el tema?
¿Has pensado un poco en lo que pone? ¿te da alguna idea?
yo tampoco he entendido nada, pueden ser mas claros? puse los scripts y los corri desde dreamweaver pero me bota un error , quizas sea por el servidor que uso, y otra cosa como hago para ver el panel de control?, diganme las instrucciones please quiero ver si me soporta el php 5
Miarroba Networks, S.L. Apartado de correos, 50, 39610 Astillero (CANTABRIA) - CIF B-39512736 Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Instripción 1ª