buenas noches foro bakuno xD
les quiero perdi ayuda con un upload de imagenes
que estoy haciendo q por mas q le busco no encuentro el
error soy novato en esto de php
el contenido es facil
una carpeta con nombre tmp/
y un index.phh
les dejo el codigo y les explico mi problema
si suben el archivo php sirve con upload de imagenes
es lo q quiero hacer
ay una parte del codigo q indica los formatos permitidos
asta eso voy bien pero en el image/png no se por q al subir una
imagen de este formato me marca como error archivo no permitido
por mas q trato de modificarlo no me deja subir archivos de este formato con .jpeg y .gif no tengo problemas pero exclusivamente con
png me marca error perdon por hacer el tema tan largo
pero trate de explicarme spero su ayuda de uds q tienen mas experiencia en php
zaludos!
dejo claro que el codigo no lo desarrolle yo encontre en google como host de imagenes
les quiero perdi ayuda con un upload de imagenes
que estoy haciendo q por mas q le busco no encuentro el
error soy novato en esto de php
el contenido es facil
una carpeta con nombre tmp/
y un index.phh
les dejo el codigo y les explico mi problema
Código:
<?php
$varrand = substr(md5(uniqid(rand())),0,10);
$varallw = array("image/png","image/png-8","image/bmp","image/gif","image/jpeg");
$varpath = "http://vnr.vicnero.com/tmp/";
$varstat = "";
if ($_POST["action"] = "upload") {
if (is_uploaded_file($_FILES["imagen"]["tmp_name"])) {
$varname = $_FILES["imagen"]['name'];
$vartemp = $_FILES['imagen']['tmp_name'];
$vartype = mime_content_type($vartemp);
if (in_array($vartype, $varallw) && $varname != "") {
$arrname = explode(".", $varname);
$varname = $varrand.".".$arrname[1];
if (copy($vartemp, "tmp/".$varname)) {
$varpath = $varpath.$varname;
$varstat = "ok";
} else {
$varstat = "Error al subir el archivo";
}
} else {
$varstat = "Archivo no valido";
}
}
}
?>
<html>
<head>
<title>Sube Tus imagenes</title>
<link href="cssupload.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="420" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="413" height="40" class="titulo">Sube Tus imagenes en vicnero.com </td>
</tr>
<tr>
<td class="text">Sin registrarte solo eliges y subes xD</td>
</tr>
<tr>
<form action="/index.php" method="post" enctype="multipart/form-data">
<td height="50" valign="top" class="text">
<input name="imagen" type="file" class="casilla" id="imagen" size="35" />
<input name="enviar" type="submit" class="boton" id="enviar" value="Subir Imagen" />
<input name="action" type="hidden" value="upload" /> </td>
</form>
</tr>
<?php if ($varstat == "ok") { ?>
<tr>
<td class="textinf"><strong>Confirmación:</strong><br>
Archivo publicado satisfactoriamente. Puedes utilizar las siguientes opciones para enlazarlo:<br>
<strong>Enlace HTML:</strong> <br>
<input name='txt1' type='text' value='<a href="http://vnr.vicnero.com"><img src="<?php echo $varpath; ?>" border="0" /></a>' size='60'>
<br>
<strong>Enlace Directo: </strong><br>
<input name='txt2' type='text' value='<?php echo $varpath; ?>' size='60'></td>
</tr>
<?php } else { ?>
<?php if ($varstat != "") { ?>
<tr>
<td class="textinf"><strong>Error:</strong><br>
<?php echo $varstat; ?> </td>
</tr>
<?php } ?>
<?php } ?>
</table>
<?php if ($varstat == "ok") { ?>
<p align="center"><img src="tmp/<?php echo $varname; ?>"></p>
<?php } ?>
<?php if ($_GET['image'] != "") { ?>
<p align="center"><img src="tmp/<?php echo $_GET['image']; ?>"></p>
<?php } ?>
</body>
</html>
es lo q quiero hacer
ay una parte del codigo q indica los formatos permitidos
asta eso voy bien pero en el image/png no se por q al subir una
imagen de este formato me marca como error archivo no permitido
por mas q trato de modificarlo no me deja subir archivos de este formato con .jpeg y .gif no tengo problemas pero exclusivamente con
png me marca error perdon por hacer el tema tan largo
pero trate de explicarme spero su ayuda de uds q tienen mas experiencia en php
zaludos!
dejo claro que el codigo no lo desarrolle yo encontre en google como host de imagenes