| |||
url del upload en directorio y en db ??? Tengo un script que me funciona perfectamente, que lo que hace es que un usuario de my web pueda enviar una foto, la cual se envia a una carpeta remota ( con permiso de escritura ).Ahora bien, es possible que la url de la foto (toda) que el usuario envia mediante el "examinar"(para enviar el archibo), ademas de enviar la foto (que funciona perfectamente) tambien envia la url a una tabla determinada de mi base de datos ??'??? |
| |||
Re: url del upload en directorio y en db ??? Disculpa mi ignorancia, pero estoy aprendiendo, mi script es el siguiente: <?php $directorio_archivo = "./subir-fotos-personal/"; // tipo /home/user/public_html/archivos/ $nombre = strtr($_FILES['archivo']['name'], "ñ'ÁÉÍÓÚÀÈÌÒÙáéíóúäëïöüàèìòù0123456789 ", "n-AEIOUAEIOUaeiouaeiouaeiou_"); $tamanio = $_FILES['archivo']['size']; $tipo = $_FILES['archivo']['type']; if(!is_file($directorio_archivo.$nombre)) { copy($_FILES['archivo']['tmp_name'], $directorio_archivo.$nombre); echo "la foto ha sido enviada correctamente a nuestra base de datos <br>"; } else echo "Este nombre de archibo ya existe.Ya existe una foto con ese nombre.Cambia el nombre del archibo para poder enviar la foto.Gracias."; ?> No se donde debo colocar la variable ni como hacerlo, puedes ayudarme ???? Gracias... |
| ||||
Re: url del upload en directorio y en db ??? Te recomiendo usar move_uploaded_file en lugar de copy, y la inserción en la base de datos lo harías después del copy o el move_uploaded_file. Si no sabes de bases de datos te recomiendo primeramente que leas un curso básico de PHP + MySQL, en Google o en Maestros del Web podrás encontrar varios. Saludos. |
| |||
Re: url del upload en directorio y en db ??? Seri algo asi ??? <?php $directorio_archivo = "./subir-fotos-personal/"; // tipo /home/user/public_html/archivos/ $nombre = strtr($_FILES['archivo']['name'], "ñ'ÁÉÍÓÚÀÈÌÒÙáéíóúäëïöüàèìòù0123456789 ", "n-AEIOUAEIOUaeiouaeiouaeiou_"); $tamanio = $_FILES['archivo']['size']; $tipo = $_FILES['archivo']['type']; if(!is_file($directorio_archivo.$nombre)) { copy($_FILES['archivo']['tmp_name'], $directorio_archivo.$nombre); mysql_query ("BEGIN", $conexion); $sql = "INSERT INTO fotos (foto) VALUES ('$file')"; mysql_query($sql, $conexion) or die(mysql_error($conexion)); echo "la foto ha sido enviada correctamente a nuestra base de datos <br>"; } else echo "Este nombre de archibo ya existe.Ya existe una foto con ese nombre.Cambia el nombre del archibo para poder enviar la foto.Gracias."; ?> |
| |||
Quieres decir que deberia ser algo asi ??? <?php $directorio_archivo = "./subir-fotos-personal/"; // tipo /home/user/public_html/archivos/ $nombre = strtr($_FILES['archivo']['name'], "ñ'ÁÉÍÓÚÀÈÌÒÙáéíóúäëïöüàèìòù0123456789 ", "n-AEIOUAEIOUaeiouaeiouaeiou_"); $tamanio = $_FILES['archivo']['size']; $tipo = $_FILES['archivo']['type']; if(!is_file($directorio_archivo.$nombre)) { copy($_FILES['archivo']['tmp_name'], $directorio_archivo.$nombre); mysql_query ("BEGIN", $conexion); $sql = "INSERT INTO fotos (foto) VALUES ('$directorio_archivo.$nombre)"; Asi no me funciona bien..no entiendo la $ que tengo que poner...., disculpa... Gracias... Última edición por GatorV; 08/05/2008 a las 08:48 |
| ||||
Re: url del upload en directorio y en db ??? Hola jonysi_d, Como te comente mas arriba necesitas crear una variable $file e igualarla al contenido de $directorio_archivo .$nombre, posteriormente insertas en tu base de datos la variable $file. Saludos. |