Foros del Web » Programando para Internet » PHP »

APORTE: Subir imagen con php

Estas en el tema de APORTE: Subir imagen con php en el foro de PHP en Foros del Web. Si que esta interesante el post ... Pero tengo una consulta existe una manera de subir imagenes en cantidad no de una en una, osea ...

  #31 (permalink)  
Antiguo 17/03/2009, 11:31
 
Fecha de Ingreso: junio-2007
Mensajes: 1
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: APORTE: Subir imagen con php

Si que esta interesante el post ... Pero tengo una consulta existe una manera de subir imagenes en cantidad no de una en una, osea subir todo un directorio de fotos a un directorio especificado en el cual pueda manipular el nombre de las fotos para guardarlos en base de datos, por ahi he buscado en algunos foros sobre el tema y lo mas cercano que me han dado a lo que quiero es subir un archivo .ZIP de fotos. Solo lo mencionan y dan ejemplos al aire incompletos.. Nadie me da un ejemplo explikativo y claro de subir imagenes en cantidad.

Si alguien supiera algo sobre el tema, LE ESTARIA MUY AGRADECIDO ...
  #32 (permalink)  
Antiguo 06/04/2009, 05:32
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: APORTE: Subir imagen con php

Cita:
Iniciado por pato12 Ver Mensaje
Hola,
Ise este otro codigo para subir imagen con php.
El codigo consiste de:
  • form.html <- el formulari de subida
  • post.html <- donde se mostraran los datos
  • sube.php <- lo que validara la imagen y subira
En el codigo esta explicado todo.
Le puse un poco de Javascript.
Empezemos:
sube.php
Código PHP:
<? 
if($_POST){
// Creamos la cadena aletoria
$str "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$cad "";
for(
$i=0;$i<12;$i++) {
$cad .= substr($str,rand(0,62),1);
}
// Fin de la creacion de la cadena aletoria
$tamano $_FILES 'file' ][ 'size' ]; // Leemos el tamaño del fichero
$tamaño_max="50000000000"// Tamaño maximo permitido
if( $tamano $tamaño_max){ // Comprovamos el tamaño 
$destino 'uploaded' // Carpeta donde se guardata
$sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/
$tipo=$sep[1]; // Optenemos el tipo de imagen que es
if($tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp"){ // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen
move_uploaded_file $_FILES 'file' ][ 'tmp_name' ], $destino '/' .$cad.'.'.$tipo);  // Subimos el archivo
include('post.html'); // Incluimos la plantilla
}
else echo 
"el tipo de archivo no es de los permitidos";// Si no es el tipo permitido lo desimos
}
else echo 
"El archivo supera el peso permitido.";// Si supera el tamaño de permitido lo desimos
}
?>
post.html
Código HTML:
La imagen fue enviada con exito.<br><strong>Datos:</strong><br>
<ul>
  <li>Tipo <?=$tipo?></li>
  <li>Ubicasion http://www.midomini.com.ar/<?=$destino . '/' .$cad.'.'.$tipo?></li>
</ul><br>
<strong>Codigo HTML:</strong><br>
<textarea name="html" id="html"><img src="http://www.midomini.com.ar/<?=$destino.'/'.$cad.'.'.$tipo?>"><br>Por www.midomini.com.ar</textarea><br>
<img src="http://www.midomini.com.ar/<?=$destino.'/'.$cad.'.'.$tipo?>"> 
form.html
Código HTML:
<script>
function ver(image){
document.getElementById('image').innerHTML = "<img src='"+image+"'>" 
}
</script>
<form action="sube.php" method="post" enctype="multipart/form-data"> 
    Archivo: <input name="file" type="file"  onChange="ver(form.file.value)"> 
    <input name="submit" type="submit" value="Upload!">  
</form><br> <span id="image"></span> 
Solo deven cambiar los datos que quiran, por ejemplo el tamaño maximo de la imagen, tipos de imagen aseptada, ect...
Espero que les alla gustado este aporte.
Gracias
Salu2

hola, estoy usando este método y me va genial, la cosa es, sería posible hacerlo sin tener que cambiar el nombre de la imagen?
  #33 (permalink)  
Antiguo 06/04/2009, 17:57
 
Fecha de Ingreso: abril-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Exclamación Respuesta: APORTE: Subir imagen con php

Hola amigos:
yo quisiera saber, porque tal vez alguien tenga el mismo problema, el lugar donde se almacena la imagen, digamos la carpeta de servidor. Bueno mi pregunta es como saber la direccion correcta de la carpeta, porque he provado de mil formas y al tratar de insertar la imagen me da un error, bueno si alguien quiere verificar para entender mejor el problema les dejo la direccion de la pagina: multimdia . esoft-design. com . ar... bueno me vendria de mucha ayuda su breve respuesta.... GRACIAS....
  #34 (permalink)  
Antiguo 07/04/2009, 04:55
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: APORTE: Subir imagen con php

Pues si te fijas en el código que he citado algo más arriba,

si lo quieres en tu "http://server.com/imagenes/01/" por decir algo jaja

tienes que, simplemente la variable destino modificarla, por:


Cita:
$destino='imagen/01';
y en la expresión que viene luego, ya le estás diciendo dónde

Cita:
move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' .$cad.'.'.$tipo);


:)


por cierto! :P

Cita:
Iniciado por Bam_Margera Ver Mensaje
hola, estoy usando este método y me va genial, la cosa es, sería posible hacerlo sin tener que cambiar el nombre de la imagen?

:)
  #35 (permalink)  
Antiguo 07/04/2009, 10:58
 
Fecha de Ingreso: abril-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Respuesta: APORTE: Subir imagen con php

Bueno ese es el gram problema... Porque lo he escrito de esa manera tambien pero resulta que tambien me tira error... Bueno la cosa es que lo he provado en Firefox, no se si es el explorador pero lo voy a provar en otro a ver que honda....
GRACIAS POR LA RESPUESTA....
  #36 (permalink)  
Antiguo 07/04/2009, 10:59
 
Fecha de Ingreso: abril-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Respuesta: APORTE: Subir imagen con php

Definitivamente no es el explorador, ya lo he provado... Bueno seguire buscando, para encontrar la solucion... :)
  #37 (permalink)  
Antiguo 07/04/2009, 11:11
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: APORTE: Subir imagen con php

Muy buenas,

he estado utilizando el código de los primeros posts y me iba fantástico,

la cosa es que he ordenado un poco mis directorios del servidor y ahora no consigo que esta parte de la web me 'encaje' (la adaptación de los vínculos me la ha hecho el dreamweaver.. xD)

en fin,

tenía los form, post y sube en el public_html/

y ahora lo tengo en public_html/php/sube/

mi código es:

Cita:
<?
$identificador = $_GET['artista'];



if($_POST){
// Creamos la cadena aletoria
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw xyz1234567890";
$cad = "";
for($i=0;$i<12;$i++) {
$cad .= substr($str,rand(0,62),1);
}
// Fin de la creacion de la cadena aletoria
$tamano = $_FILES [ 'file' ][ 'size' ]; // Leemos el tamaño del fichero
$tamaño_max="50000000000"; // Tamaño maximo permitido
if( $tamano < $tamaño_max){ // Comprovamos el tamaño
$destino = 'artistas/'.$identificador ; // Carpeta donde se guardata
$sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/
$tipo=$sep[1]; // Optenemos el tipo de imagen que es
if($tipo == "PNG" || $tipo == "png" || $tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "GIF" || $tipo == "JPG" || $tipo == "jpg" || $tipo == "JPEG" || $tipo == "jpeg"){ // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen
move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' .$cad.'.'.$tipo); // Subimos el archivo
include('post.php'); // Incluimos la plantilla
}
else echo "el tipo de archivo no es de los permitidos";// Si no es el tipo permitido lo desimos
}
else echo "El archivo supera el peso permitido.";// Si supera el tamaño de permitido lo desimos
}
?>

he probado con "../../" ya que este fichero está en dos niveles de carpetas respecto el public, pero tampoco funciona,

el form, me devuelve:

Cita:
Warning: move_uploaded_file(artistas/10/3asA62icGFNs.jpeg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/a9460074/public_html/php/sube/sube.php on line 21

Free Web Hosting

PHP Error Message

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpMEEYCy' to 'artistas/10/3asA62icGFNs.jpeg' in /home/a9460074/public_html/php/sube/sube.php on line 21
alguna idea?

-edit-

por si sirve de ayuda, a la hora de abrir el directorio, en un .php que estaba en la misma carpeta y también he movido, me dice:

Cita:
Warning: opendir('artistas/6') [function.opendir]: failed to open dir: No such file or directory in /home/a9460074/public_html/artistas/artistas1.php on line 81
:S !

Última edición por Bam_Margera; 07/04/2009 a las 11:19
  #38 (permalink)  
Antiguo 07/04/2009, 11:38
 
Fecha de Ingreso: abril-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Respuesta: APORTE: Subir imagen con php

Otra aclaracion de mi inconveniente... mi pagina es un subdominio: el directorio del upload es el dom principal o el subdom?? ¿¿quedaria asi??-->/multimedia/tmp_img o ¿¿asi?? --> www . midom.com / multimedia / tmp_img ....
weno espero que entiendan porque yo estoy re perdido con lo de la carpeta de destino....
  #39 (permalink)  
Antiguo 07/04/2009, 11:40
 
Fecha de Ingreso: abril-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Respuesta: APORTE: Subir imagen con php

Al amigo Bam_Margera: te da el mismo error que ami...
sera que el script es solo para la carpeta public del servidor....
:)
weno espero que alguien pueda ayudar... :)
  #40 (permalink)  
Antiguo 07/04/2009, 11:47
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: APORTE: Subir imagen con php

alomejor hay otra manera de pasarle la ruta? porque sinó habrá que tenerlo en el public..
  #41 (permalink)  
Antiguo 07/04/2009, 12:02
 
Fecha de Ingreso: abril-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Respuesta: APORTE: Subir imagen con php

mmmmm tiene que haber... espero que aya... porque a mi localmente (con el xammp) me funciona a la perfeccion este donde este la carpeta del upload....
  #42 (permalink)  
Antiguo 07/04/2009, 14:56
 
Fecha de Ingreso: abril-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Respuesta: APORTE: Subir imagen con php

La respuesta es el CHMOD de la carpeta donde se almacenan las imagenes... Hay que cambiarlo a "777"...
bueno espero que les solucione los problemas...
  #43 (permalink)  
Antiguo 07/04/2009, 15:01
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: APORTE: Subir imagen con php

buenas!

-edit-

creía que iba bien pero no... :(


-EDIT2-

pues si!

así

Cita:
$destino = "../../artistas/".$identificador ;// Carpeta donde se guardata
pero la imagen no se guarda :(

Última edición por Bam_Margera; 07/04/2009 a las 15:13
  #44 (permalink)  
Antiguo 09/04/2009, 07:47
 
Fecha de Ingreso: abril-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Respuesta: APORTE: Subir imagen con php

Alguien sabe como seria el codigo para subir otros archivos como ser exe , zip, rar....
Si alguien me puede facilitar esto se lo voy a agradecer mucho...
  #45 (permalink)  
Antiguo 09/04/2009, 10:49
 
Fecha de Ingreso: marzo-2009
Ubicación: yokze
Mensajes: 177
Antigüedad: 15 años, 1 mes
Puntos: 3
Respuesta: APORTE: Subir imagen con php

No se como intentais hacer webs en php, incrustar estas cosas si no sabeis nadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa xD

Es simplemente leer el codigo y ya se sabee aun sin saber nada de programacion...

xao
  #46 (permalink)  
Antiguo 10/06/2009, 19:52
 
Fecha de Ingreso: mayo-2009
Mensajes: 34
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: APORTE: Subir imagen con php

HOla, sorry pero tengo problemas si kiero guardar la ruta a una base de datos.... me podrian ayudar porfaaaaa =(
  #47 (permalink)  
Antiguo 16/06/2009, 09:47
 
Fecha de Ingreso: junio-2009
Mensajes: 4
Antigüedad: 14 años, 10 meses
Puntos: 0
Redimensionar el tamaño de la imagen que se ha subido

Por favor ayudenme soy novato en esto y llevo tres dias queriendo entenderlo pero no puedo mas:

¿Que codigo debo implementar y en que parte del archivo sube.php lo he de colocar para que la imagen subida se publique en el archivo post.html (del ejemplo mas abajo) a un tamaño de redimensionado por ejemplo de 300pixeles de ancho ?


Código:
<?  
session_start(); 
if($_POST){ 
if ($_SESSION['tmptxt'] == $_POST['tmptxt']) { 
$key="si"; 
} 
else 
{ 
echo "El codigo anti SPAM esta mal."; 
} 
} 
if($key == "si"){ 
// Creamos la cadena aletoria 
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"; 
$cad = ""; 
for($i=0;$i<12;$i++) { 
$cad .= substr($str,rand(0,62),1); 
} 
// Fin de la creacion de la cadena aletoria 
$tamano = $_FILES [ 'file' ][ 'size' ]; // Leemos el tamaño del fichero 
$tamaño_max="50000000000"; // Tamaño maximo permitido 
if( $tamano < $tamaño_max){ // Comprobamos el tamaño  
$destino = 'uploaded' ; // Carpeta donde se guardara 
$sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/ 
$tipo=$sep[1]; // Obtenemos el tipo de imagen que es 
if($tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "pJPEG"){ // Si el tipo de imagen a subir es el mismo de los permitidos, seguimos. Puedes agregar mas tipos de imagen 
move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' .$cad.'.'.$tipo); // Subimos el archivo
include('post.html'); // Incluimos la plantilla 
} 
else echo "el tipo de archivo no es de los permitidos";// Si no es el tipo permitido lo decimos 
} 
else echo "El archivo supera el peso permitido.";// Si supera el tamaño de permitido lo decimos 
} 

?>
  #48 (permalink)  
Antiguo 20/07/2009, 03:43
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: APORTE: Subir imagen con php

Cita:
Iniciado por PHPcool Ver Mensaje
Bueno señores no se complique tanto YO "Raylin A. Aquino F." les daré un codigo mejor y mas fácil pero antes sigan mis pasos...

1-- Creamos una carpeta en el Servidor ... llamada: "subirimg1"
//para los que tengan el Wamp vayan a C:\wamp\www y ahí creen una carpeta con el nombre "subirimg1"

Para los que no tengan el "Wamp" deben de descargarlo


2-- Dentro de la carpeta "subirimg1" que crearon creen otra carpeta llamada image
//En la carpeta "image" es donde se guardaran todas las imagenes... que subamos.

3-- Ahora a codificar bien ya una ves logrado todo esto entren a Notepad++ y dijiten el siguiente codigo:
//Para los que no tienen el Notepad ++ deben de descargarlo


Digiten los siguiente:



4--Guardenlo con el nombre que dice en "action" es decir pongan "subirimagenes.php" y guardenlo en la carpeta "subirimg1"...

5-- Y para concluir entramos a internet y ponemos "localhost" buscamos la carpeta "subirimg1" y seleccionamos el archivo que creamos y listo...
//Las imagenes luego de subirla la pueden buscar en la carpeta "image" que esta dentro de la carpeta "subirimg1"

Pues bien me despido esto es un aporte de Raylin a la enseñanza continuen estudiando para asi construir un mundo MEJOR.. Gracias (IPCAS).
Hola buenos dias, he seguido atentamente este post y no es por nada pero creo que se te ha olvidado postear el código.

Jejejejejjee.

Saludos.
  #49 (permalink)  
Antiguo 24/08/2009, 18:12
 
Fecha de Ingreso: julio-2009
Mensajes: 66
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: APORTE: Subir imagen con php

Yo tengo una duda, porque diantres me sube mis archivos JPG y PNG como otra extencion rara?

este es el codigo

Código PHP:
if($tipo == "PNG" || $tipo == "png" || $tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "GIF" || $tipo == "JPG" || $tipo == "jpg" || $tipo == "JPEG" || $tipo == "jpeg"){ // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen 
move_uploaded_file $_FILES['file']['tmp_name'],$destino.'/'.$cad.'.'.$tipo);  // Subimos el archivo 
include('adminpcr.html'); // Incluimos la plantilla 

Y lo deje asi que nada mas suba jpg pero quiero tambien meter png

Código PHP:
if($tipo == "PNG" || $tipo == "png" || $tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "GIF" || $tipo == "JPG" || $tipo == "jpg" || $tipo == "JPEG" || $tipo == "jpeg"){ // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen 
move_uploaded_file $_FILES['file']['tmp_name'],$destino.'/'.$cad.'.'.jpg);  // Subimos el archivo 
include('adminpcr.html'); // Incluimos la plantilla 
Que tengo que hacer para que funcione bien y me gusarde bien la extencion de los archivos?
  #50 (permalink)  
Antiguo 25/08/2009, 09:29
 
Fecha de Ingreso: julio-2009
Mensajes: 66
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: APORTE: Subir imagen con php

Todavia nadie sabe que esta pasando?, creo que mejor lo dejare en jpg, ya me rompi la cabeza todo el dia de ayer
  #51 (permalink)  
Antiguo 25/08/2009, 16:54
Avatar de yeudiel  
Fecha de Ingreso: abril-2008
Ubicación: Ciudad de México
Mensajes: 78
Antigüedad: 16 años
Puntos: 1
Respuesta: APORTE: Subir imagen con php

if($tipo == "PNG" || $tipo == "png" || $tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "GIF" || $tipo == "JPG" || $tipo == "jpg" || $tipo == "JPEG" || $tipo == "jpeg"){ // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen
move_uploaded_file ( $_FILES['file']['tmp_name'],$destino.'/'.$cad.'.jpg'); // Subimos el archivo
include('adminpcr.html'); // Incluimos la plantilla
}

aunque no entiendo por q la cambiaste el $tipo por .jpg

Última edición por yeudiel; 25/08/2009 a las 16:59 Razón: comentario
  #52 (permalink)  
Antiguo 27/08/2009, 15:47
 
Fecha de Ingreso: julio-2009
Mensajes: 66
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: APORTE: Subir imagen con php

Porque me ponia extenciones raras, bastante raras. y bueno esa es una forma de solucionarlo momentaneamente

Que crees que sea lo que me de ese error
  #53 (permalink)  
Antiguo 28/08/2009, 14:44
Avatar de yeudiel  
Fecha de Ingreso: abril-2008
Ubicación: Ciudad de México
Mensajes: 78
Antigüedad: 16 años
Puntos: 1
Respuesta: APORTE: Subir imagen con php

Q extensiones te ponia?
  #54 (permalink)  
Antiguo 28/08/2009, 17:08
 
Fecha de Ingreso: julio-2009
Mensajes: 66
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: APORTE: Subir imagen con php

Me ponia la extención JEPEG
  #55 (permalink)  
Antiguo 30/08/2009, 14:59
Avatar de yeudiel  
Fecha de Ingreso: abril-2008
Ubicación: Ciudad de México
Mensajes: 78
Antigüedad: 16 años
Puntos: 1
Respuesta: APORTE: Subir imagen con php

mmmmm ok deja cheko el codigo y veo que resultado me da. o si te da problemas te paso otro codigo similar es una funcion q sube la imagen y crea un thumbnail de la misma ademas q puede poner marca de agua.

Espera un momento en lo q lo pruebo en localhost.
  #56 (permalink)  
Antiguo 03/10/2009, 12:42
 
Fecha de Ingreso: julio-2009
Mensajes: 5
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: APORTE: Subir imagen con php

muy wen aporte aun que sea viejito saludos
  #57 (permalink)  
Antiguo 07/12/2009, 16:58
 
Fecha de Ingreso: agosto-2009
Mensajes: 292
Antigüedad: 14 años, 8 meses
Puntos: 5
Respuesta: APORTE: Subir imagen con php

muchas gracias por el codigo, lo ando modificando y alle un bug segun eso con el codigo que tiene mas seguridad, cuando subes la imagen, y si recargan al imagen se sube otra vez y para evitar eso agregen, si les interesa $_SESSION['tmptxt']=microtime();

saludos
  #58 (permalink)  
Antiguo 15/12/2009, 10:08
 
Fecha de Ingreso: mayo-2008
Ubicación: Santiago-Chile
Mensajes: 253
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: APORTE: Subir imagen con php

Mil disculpa, pero tengo una duda al inicio del codigo

Código PHP:
Ver original
  1. if($_POST){
  2. // Creamos la cadena aletoria
  3. $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
  4. $cad = "";
  5. for($i=0;$i<12;$i++) {
  6. $cad .= substr($str,rand(0,62),1);
  7. }
para que se crea una cadena aleatoria y que es una cadena aleatoria
  #59 (permalink)  
Antiguo 09/01/2010, 10:19
 
Fecha de Ingreso: marzo-2009
Mensajes: 44
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: APORTE: Subir imagen con php

Cita:
Iniciado por bkolores Ver Mensaje
Mil disculpa, pero tengo una duda al inicio del codigo

Código PHP:
Ver original
  1. if($_POST){
  2. // Creamos la cadena aletoria
  3. $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
  4. $cad = "";
  5. for($i=0;$i<12;$i++) {
  6. $cad .= substr($str,rand(0,62),1);
  7. }
para que se crea una cadena aleatoria y que es una cadena aleatoria
Para generar un nombre aleatorio para la imagen, para que no haya dos archivos con el mismo nombre y se sustituyan ;)

Pato12, el código buenisimo, lo estoy usando y va de maravilla, ¡muchas gracias!
  #60 (permalink)  
Antiguo 23/01/2010, 02:27
 
Fecha de Ingreso: abril-2007
Mensajes: 1
Antigüedad: 17 años
Puntos: 0
Respuesta: APORTE: Subir imagen con php

Muchas gracias por el aporte, me ha venido de lujo y funciona de maravilla.

Por cierto, me dio problemas con los permisos, pues al subirlos aparecían con los permisos 600. Así que lo he solucionado poniendo, una vez subida la imagen, lo siguiente:

Código:
chmod($destino . '/' .$_FILES [ 'file' ][ 'name' ],  0777);
Cuando subo los archivos les pongo el mismo nombre que tenían en el pc y con esa función los permisos 777 para que luego se puedan ver sin tener que tocar nada en el FTP.

Por cierto, en el navegador Google Chrome no me va la subida de archivos, pongo archivos válidos y me dice que el tipo no es válido, sin embargo esos mismos archivos los puedo subir con Internet Explorer. ¿Alguna solución?

Un saludo.

Última edición por jtgcaballero; 23/01/2010 a las 02:54
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 22 personas




La zona horaria es GMT -6. Ahora son las 11:47.