Título: Problema con el explode Publicado por: vensernow en 14 Febrero 2013, 19:08 pm Hola buenas, tengo un problema con el xplode me sale este error
Código
Este es mi código y la verdad lo tome prestado y solo ise algunas modificaciones pero no entiendo como para que aplicaron explode. Código
Si alguien me puede ayudar estaria muy agradecido :D Título: Re: Problema con el explode Publicado por: EFEX en 14 Febrero 2013, 21:26 pm Dice que la variable $tipo no esta definida.
Código
Título: Re: Problema con el explode Publicado por: vensernow en 14 Febrero 2013, 21:41 pm Dice que la variable $tipo no esta definida. Código
Alli quede resuelto talvez el problema de la variable indefinida, y lo de el explode? Título: Re: Problema con el explode Publicado por: alister en 14 Febrero 2013, 22:24 pm Alli quede resuelto talvez el problema de la variable indefinida, y lo de el explode? prueba a ejecutar el codigo y nos lo dices tú mismo Título: Re: Problema con el explode Publicado por: vensernow en 14 Febrero 2013, 23:26 pm ya le acomode como me dijeron y sale lo mismo
prueba a ejecutar el codigo y nos lo dices tú mismo Citar Notice: Undefined variable: tipo in C:\wamp\www\proyecto\subearchivo.php on line 17 Warning: explode() expects parameter 3 to be long, string given in C:\wamp\www\proyecto\subearchivo.php on line 17 los dos tienen una tabla que dice call stak en un apartado que dice funcion dice en ambos {main}() y en la de explode dice explode() Título: Re: Problema con el explode Publicado por: alister en 14 Febrero 2013, 23:40 pm Citar Warning: explode() expects parameter 3 to be long, string given in C:\wamp\www\proyecto\subearchivo.php on line 17 traducido Citar Advertencia: explode() espera que el tercer parametro sea de tipo long; en su lugar se le ha pasado una cadena de texto (subearchivo.php, línea 17) por tanto: Código: $sep=explode('image/', $_FILES[ 'file' ]['tmp_name'], $destino . separador . $cad. '.' . $tipo); en ese explode, los parametros pasados son: parametro 1 Código: 'image/' parametro 2 Código: $_FILES[ 'file' ]['tmp_name'] parametro 3 (el conflictivo, el que deberia ser de tipo long pero es una cadena de texto, como dice el error) Código: $destino . separador . $cad. '.' . $tipo y aqui se explica cómo se usa explode() http://php.net/manual/es/function.explode.php con estos datos sobre la mesa, tú que crees que está mal? cómo lo arreglarias? Título: Re: Problema con el explode Publicado por: vensernow en 15 Febrero 2013, 00:46 am El parametro tres es el que dice que esta mal, ya lei el manual pero no entiendo para que lo esta usando, reitero es un diseño que tome de otro lado y lo personalice creyendo que si funcionaria y nada mas le aumente lo que son la capacidad el nombre aleatorio, los formatos y una que otra cosilla pero ese ya vi el funcionamiento pero no entiendo :-[ :-[ :-[ por ms obvio que parezca el error yo no comprendo ya que lo mio es el diseño grafico y apenas ando iniciando en php, si me podais ayudar con el resultado? y ya vere en que estoy mal o en que estuvo mal y talvez así comprenda el error. :(
Título: Re: Problema con el explode Publicado por: alister en 15 Febrero 2013, 00:58 am El parametro tres es el que dice que esta mal, ya lei el manual pero no entiendo para que lo esta usando, reitero es un diseño que tome de otro lado y lo personalice creyendo que si funcionaria y nada mas le aumente lo que son la capacidad el nombre aleatorio, los formatos y una que otra cosilla pero ese ya vi el funcionamiento pero no entiendo :-[ :-[ :-[ por ms obvio que parezca el error yo no comprendo ya que lo mio es el diseño grafico y apenas ando iniciando en php, si me podais ayudar con el resultado? y ya vere en que estoy mal o en que estuvo mal y talvez así comprenda el error. :( es que el codigo está incompleto o mal hecho. le falta, por ejemplo, determinarl el type del archivo. y el explode no tiene ni pies ni cabeza, no hay por donde cogerlo. es un disparate. ya que estas reciclando código y no te importa porque no pierdes nada que hayas hecho, ¿puedes explicar qué quieres hacer exactamente para que podamos prescindir de este trozo de codigo problemático y usar uno decente? sea lo que sea, seguro que ya esta inventado y podemos encontrar un snippet valido. despues de todo parece que lo único que intentas es cargar ficheros y colocarlos en una carpeta aleatoria. Título: Re: Problema con el explode Publicado por: vensernow en 15 Febrero 2013, 02:12 am es que el codigo está incompleto o mal hecho. le falta, por ejemplo, determinarl el type del archivo. y el explode no tiene ni pies ni cabeza, no hay por donde cogerlo. es un disparate. ya que estas reciclando código y no te importa porque no pierdes nada que hayas hecho, ¿puedes explicar qué quieres hacer exactamente para que podamos prescindir de este trozo de codigo problemático y usar uno decente? sea lo que sea, seguro que ya esta inventado y podemos encontrar un snippet valido. despues de todo parece que lo único que intentas es cargar ficheros y colocarlos en una carpeta aleatoria. En si lo que intento hacer en este código es subir una imagen con un nombre aleatorio o que valla aumentando de menor a mayor, en una carpeta llamada uploaded, eso es todo la estoy usando en un formulario y el codigo completo se complementa con este: Código
Este es mi archivo subearchivo.php Y el form bueno es htm basico y esta todo en linea solo queda comentar que el form lo abro asi Código
Como veis, lo ocupo para por medio un formulario subir una imagen a una carpeta y los datos se guarden en la base de datos, y bueno hasta ahora no eh averiguado como pero tambien quiero que la url se guarde en un campo de la base, la base tambien ya esta creada. gracias de antemano y perdon por ser un pedinche :-\ :-\ :-\ :-\ |