Avatar Image
Usuario Novato
Usuario Novato

He utilizado mi espacio web para subir una galeria de fotos y me da error al intentar subir cualqier imagen o archivo.
El warning q sale dice:

Warning: getmypid, dl, leak, listen, chown, chmod, chgrp, realpath, tmpfile, link() has been disabled for security reasons in /home/webcindario/ghetto-galeria/upload.php on line 1145

Warning: move_uploaded_file(./edit/mHTTP_temp_e994f41d.jpg): failed to open stream: No such file or directory in /home/webcindario/ghetto-galeria/upload.php on line 1156

Warning: move_uploaded_file(): Unable to move '/tmp/phpKDS3Da' to './edit/mHTTP_temp_e994f41d.jpg' in /home/webcindario/ghetto-galeria/upload.php on line 1156

Y es q no entiendo ni una palabra!!...pero imagino q se trata de un problema con el servidor,q tiene desactivada alguna opcion de subir archivos o algo asi...Si alguien puede traducirme el warning y ayudarme diciendome q pasa y q está mal se lo agradeceré enormemente y solucionaré el fallo lo mas rapido posible.
Muchas gracias de antemano.

Avatar Image
@man / @woman
@man / @woman

Pues necesitariamos saber que pone la línea 1145 del archivo upload.php. Esta acciendo uso de una función no habilitada por mi@, tendras que ver como cambiarlo para usar otra forma.

"Netiqueta" en los foros, como comportarse y preguntar en los foros.

No Setup Programs
Avatar Image
Usuario Novato
Usuario Novato

Gracias por contestar tan rapido!
Mira,como digamos q soy un poco inutil y solo estoy "aprendiendo" o "empezando a aprender" en estas lides...no se muy bien lo q me pides,pero creo q la linea 1145 es esta:
$path_to_image = './edit/'. $prefix . $seed . '.' . $suffix;

Por si no lo fuera,te pongo desde lo q me sale como linea 1144 a 1160:

// Create a random seed by taking the first 8 characters of an MD5 hash of a concatenation of the current UNIX epoch time and the current server process ID.
$seed = substr(md5(microtime().getmypid()), 0, 8);

// Assemble the file path.
$path_to_image = './edit/'. $prefix . $seed . '.' . $suffix;

} while (file_exists($path_to_image));

// Create a holder called $tempname.
$tempname = $prefix . $seed . '.' . $suffix;

//Now we upload the file.
if (!(move_uploaded_file($_FILES['file_upload_array']['tmp_name'][$counter], $path_to_image))) {

// The file upload has failed.

$file_failure_array[] = array( 'failure_ordinal'=>$failure_ordinal, 'file_name'=> $file_name, 'error_code'=>$lang_upload_php['impossible']);

No se si es esto...
Si el problema es q estoy haciendo uso de una función no habilitada por mi@,buscaré la forma de q alguien me ayude a solucionarlo rapidamente,no te preocuoes.
SAlu2

Avatar Image
@man / @woman
@man / @woman

$seed = substr(md5(microtime().getmypid()), 0, 8);


El problema esta en el uso de "getmypid" que es lo que esta deshabiltado.

"Netiqueta" en los foros, como comportarse y preguntar en los foros.

No Setup Programs
Avatar Image
Usuario Novato
Usuario Novato

Ah...!
En fin! problema localizado!
Y mi@ ofrece alguna alternativa al "getmypid"?
Lo digo por si acaso,antes de bajar la Galeria y subirla a otro servidor...
(X cierto:es una Galeria de COpermine y he visto q vosotros la "recomendais" en este mismo foro,un poco mas abajo...SUpongo q no será para subirla aqi...jajajja!!(Es una broma,perdona))
Muchas Gracias x tu ayuda!
Un saludo

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por .ArieN.

(X cierto:es una Galeria de COpermine y he visto q vosotros la "recomendais" en este mismo foro,un poco mas abajo...SUpongo q no será para subirla aqi...jajajja!!(Es una broma,perdona))



No sere yo quien te la recomendara.... no la he usado y no me gusta recomendar algo que desconozco.


Por lo que he visto en php.net sobre esa función tampoco es tan importante, pues solo saca un identificador, pero no tengo ni idea de que pretende con el substr y lo que usa... si no se que pretende sacar el script en $seed no puedo pensar en alguna alternativa.
"Netiqueta" en los foros, como comportarse y preguntar en los foros.

No Setup Programs
Avatar Image
Usuario Novato
Usuario Novato

Gracias iwalmente! Me has ayudado un monton aunq no lo creas.
Seguiré peleandome con la galeria esta hasta q consiga hacerla funcionar.Si veo q mi ignorancia suprema no me deja hacerme con ella,volveré a implorar ayuda aqui.
Muchas gracias.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares