conflicto entre versiones php
Publicado por Santiago Sisul (6 intervenciones) el 07/10/2021 17:35:58
Buenas, tengo este codigo que no me funciona en PHP 8.0 pero si me funciona en PHP 7.4, Sera que me podrian dar una mano en donde tengo que retocar? muchas gracias!
<?php
$carpetaDestino="files/";
# si hay algun archivo que subir
if(isset($_FILES["archivo"]) && $_FILES["archivo"]["name"][0])
{
# recorremos todos los arhivos que se han subido
for($i=0;$i<count($_FILES["archivo"]["name"]);$i++)
{
# si es un formato de imagen
if($_FILES["archivo"]["type"][$i]=="application/pdf")
{
# si exsite la carpeta o se ha creado
if(file_exists($carpetaDestino) || @mkdir($carpetaDestino))
{
$origen=$_FILES["archivo"]["tmp_name"][$i];
$carpetaDestino=$carpetaDestino."01.pdf";
# movemos el archivo
if(move_uploaded_file($origen, $carpetaDestino))
{
echo "<br>".$_FILES["archivo"]["name"][$i]." movido correctamente";
?>
<script type="text/javascript">
window.alert("Archivo subido correctamente.");
window.close();
</script>
<?
}else{
echo "<br>No se ha podido mover el archivo: ".$_FILES["archivo"]["name"][$i];
}
}else{
echo "<br>No se ha podido crear la carpeta: ".$carpetaDestino;
}
}else{
echo "<br>".$_FILES["archivo"]["name"]." - NO es un archivo PDF";
}
}
}else{
echo "<br>No se ha subido ningun archivo pdf";
}
?>
<form action="<?php echo $_SERVER["PHP_SELF"]?>" method="post" enctype="multipart/form-data" name="inscripcion">
<input type="file" name="archivo[]" multiple><br>
<input class="panel_boton" type="submit" value="Cargar" class="trig">
</form>
<?php
$carpetaDestino="files/";
# si hay algun archivo que subir
if(isset($_FILES["archivo"]) && $_FILES["archivo"]["name"][0])
{
# recorremos todos los arhivos que se han subido
for($i=0;$i<count($_FILES["archivo"]["name"]);$i++)
{
# si es un formato de imagen
if($_FILES["archivo"]["type"][$i]=="application/pdf")
{
# si exsite la carpeta o se ha creado
if(file_exists($carpetaDestino) || @mkdir($carpetaDestino))
{
$origen=$_FILES["archivo"]["tmp_name"][$i];
$carpetaDestino=$carpetaDestino."01.pdf";
# movemos el archivo
if(move_uploaded_file($origen, $carpetaDestino))
{
echo "<br>".$_FILES["archivo"]["name"][$i]." movido correctamente";
?>
<script type="text/javascript">
window.alert("Archivo subido correctamente.");
window.close();
</script>
<?
}else{
echo "<br>No se ha podido mover el archivo: ".$_FILES["archivo"]["name"][$i];
}
}else{
echo "<br>No se ha podido crear la carpeta: ".$carpetaDestino;
}
}else{
echo "<br>".$_FILES["archivo"]["name"]." - NO es un archivo PDF";
}
}
}else{
echo "<br>No se ha subido ningun archivo pdf";
}
?>
<form action="<?php echo $_SERVER["PHP_SELF"]?>" method="post" enctype="multipart/form-data" name="inscripcion">
<input type="file" name="archivo[]" multiple><br>
<input class="panel_boton" type="submit" value="Cargar" class="trig">
</form>
Valora esta pregunta


0