Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php $isEverythingOk = false; $message = ""; $dir = "files/corridas/"; ..
Decoded Output download
<?php
$isEverythingOk = false;
$message = "";
$dir = "files/corridas/";
$corrida = 1;
$total_files = count(glob($dir."*",GLOB_BRACE));
if($total_files != 0){
$corrida = ($total_files/2) + 1;
}
if ($total_files < 6) {
if(is_array($_FILES)) {
foreach ($_FILES['files']['name'] as $name => $value){
if(is_uploaded_file($_FILES['files']['tmp_name'][$name])) {
$sourcePath = $_FILES['files']['tmp_name'][$name];
$targetPath = $dir. $corrida. "_". $_FILES['files']['name'][$name];
if(strpos($targetPath, '.txt') !== false){
if(move_uploaded_file($sourcePath, $targetPath)) {
$isEverythingOk = true;
}else{
$message = "Error: Hubo un error al subir el archivo";
$isEverythingOk = false;
}
}else{
$message = "Error: Archivo no permitido. Solamente archivos de texto";
$isEverythingOk = false;
}
}else{
$message = "Error: Hubo un error";
$isEverythingOk = false;
}
}
}else{
$message = "Error: Hubo un error";
$isEverythingOk = false;
}
}else{
$message = "Advertencia: Solamente 3 corridas permitidas";
$isEverythingOk = false;
}
if ($isEverythingOk) {
$files = array_diff(scandir($dir), array('.', '..', '.DS_Store'));
$string = "";
$i = 1;
natcasesort ($files);
foreach ($files as &$file) {
$c = ( ($i - 1 ) / 2 ) +1;
$file_content = file_get_contents($dir.$file, true);
$file_content = str_replace(' ', ' ', $file_content);
$file_content = nl2br($file_content);
$current_file = 2;
if($i % 2 == 1){
$string .= "<div class='div_corrida_wrapper'>Corrida ".$c;
$current_file = 1;
}
$string .= "<div class='div_corrida'>
<label>Archivo ". $current_file."</label>
<p>". $file_content. "</p>
</div>";
if($i % 2 == 0){
$string .= "</div>";
}
$i++;
}
echo $string;
}else{
echo $message;
}
?>
Did this file decode correctly?
Original Code
<?php
$isEverythingOk = false;
$message = "";
$dir = "files/corridas/";
$corrida = 1;
$total_files = count(glob($dir."*",GLOB_BRACE));
if($total_files != 0){
$corrida = ($total_files/2) + 1;
}
if ($total_files < 6) {
if(is_array($_FILES)) {
foreach ($_FILES['files']['name'] as $name => $value){
if(is_uploaded_file($_FILES['files']['tmp_name'][$name])) {
$sourcePath = $_FILES['files']['tmp_name'][$name];
$targetPath = $dir. $corrida. "_". $_FILES['files']['name'][$name];
if(strpos($targetPath, '.txt') !== false){
if(move_uploaded_file($sourcePath, $targetPath)) {
$isEverythingOk = true;
}else{
$message = "Error: Hubo un error al subir el archivo";
$isEverythingOk = false;
}
}else{
$message = "Error: Archivo no permitido. Solamente archivos de texto";
$isEverythingOk = false;
}
}else{
$message = "Error: Hubo un error";
$isEverythingOk = false;
}
}
}else{
$message = "Error: Hubo un error";
$isEverythingOk = false;
}
}else{
$message = "Advertencia: Solamente 3 corridas permitidas";
$isEverythingOk = false;
}
if ($isEverythingOk) {
$files = array_diff(scandir($dir), array('.', '..', '.DS_Store'));
$string = "";
$i = 1;
natcasesort ($files);
foreach ($files as &$file) {
$c = ( ($i - 1 ) / 2 ) +1;
$file_content = file_get_contents($dir.$file, true);
$file_content = str_replace(' ', ' ', $file_content);
$file_content = nl2br($file_content);
$current_file = 2;
if($i % 2 == 1){
$string .= "<div class='div_corrida_wrapper'>Corrida ".$c;
$current_file = 1;
}
$string .= "<div class='div_corrida'>
<label>Archivo ". $current_file."</label>
<p>". $file_content. "</p>
</div>";
if($i % 2 == 0){
$string .= "</div>";
}
$i++;
}
echo $string;
}else{
echo $message;
}
?>
Function Calls
| None |
Stats
| MD5 | ea2eace36359bb4b73f0fd0a3922dff4 |
| Eval Count | 0 |
| Decode Time | 96 ms |