El codigo es este.
Código PHP:
<?php
$path = "usuarios/";
$max_size = 500000;
if (is_uploaded_file($userfile)) {
if ($userfile_size>$max_size) { echo "EL ARCHIVO ES DEMASIADO GRANDE (max. 40 KB).<br>\n"; exit; }
if (($userfile_type=="image/gif") || ($userfile_type=="image/pjpeg")) {
if (file_exists($path . $userfile_name)) { echo "EL ARCHIVO YA EXISTE.<br>\n"; exit; }
$archivo = fopen('numimages.txt', 'w'); //abrimos el archivo
$numero = fread($archivo, filesize('numimages.txt'));
//con esto ya tenemos en $numero el numero
//que este dentro del archivo
$extencion = split('.', $userfile_name); //aca sacamnos la extencion
$extencionN = $extencion[count($extencion) - 1];
$destino = "img$numero.$extencionN";
//con esto ya tenemos la imagen con el nombre que debe estar
//ahora debesmos guardar en el archivo un numero mas
//al que tenia
fwrite($archivo, ++$numero); //escribimos el numero nuevo
//ahora solo falta hacer el copy
$res = copy($userfile, $destino);
if (!$res) {
echo "UPLOAD FALLADO!<br>\n"; exit; }
else
echo "UPLOAD EXITOSO!<br>\n";
include "conexion.php";
$sql = "INSERT INTO registrados (imagen) VALUES ('$destino') where login='$_POST[login]'";
$result = mysql_query($sql);
} else { echo "FORMATO DEL ARCHIVO ERRONEO (solo jpeg o gif).<br>\n"; exit; }
}
?>
Warning: Unable to create 'img.': Permission denied in /home/ultima/public_html/bf1942spain/upimagen.php on line 33
UPLOAD FALLADO!
Me podeis decir a ke se debe este error?