MB
/> 
CRC32 generation mode:
 '.lang(172).'
'; ?> /> 

'; continue; } $crc = (($_POST['crc_mode'][$i] == 'hash_file' && function_exists('hash_file')) ? strtoupper(hash_file('crc32b', $file['name'])) : '111111'); echo "Started to split file $dest_name parts of " . bytesToKbOrMbOrGb($partSize) . ", Using Method - Total Commander...
"; echo "Total Parts: $totalParts

"; for($j = 1; $j <= $totalParts; $j++) { if (file_exists("$saveTo$dest_name." . sprintf('%03d', $j))) { echo "It is not possible to split the file. A piece already exists $dest_name." . sprintf('%03d', $j) . ' !

'; continue 2; } } if (file_exists("$saveTo$dest_name.crc")) echo "It is not possible to split the file. CRC file already exists $dest_name.crc !

"; elseif (!is_file($file['name'])) echo "It is not possible to split the file. Source file not found {$file['name']} !

"; elseif (!is_dir($saveTo)) echo "It is not possible to split the file. Directory doesn't exist$saveTo !

"; elseif (!@write_file("$saveTo$dest_name.crc", "filename=$dest_name\r\nsize=$fileSize\r\ncrc32=$crc\r\n")) echo "It is not possible to split the file. CRC Error$dest_name.crc" . " !

"; else { $time = filemtime("$saveTo$dest_name.crc"); while (isset($list[$time])) $time++; $list[$time] = array('name' => realpath("$saveTo$dest_name.crc"), 'size' => bytesToKbOrMbOrGb(filesize("$saveTo$dest_name.crc")), 'date' => $time); $split_buffer_size = 2097152; $split_source = @fopen($file['name'], 'rb'); if (!$split_source) { echo "It is not possible to open source file {$file['name']} !

"; continue; } for($j = 1; $j <= $totalParts; $j++) { $part = sprintf('%03d', $j); $part_name = "$dest_name.$part"; $dest_file = $saveTo . $part_name; $split_dest = @fopen($dest_file, 'wb'); if (!$split_dest) { echo "Error openning file $part_name !

"; $split_ok = false; break; } $split_write_times = floor($partSize / $split_buffer_size); for($k = 0; $k < $split_write_times; $k++) { $split_buffer = fread($split_source, $split_buffer_size); $split_written = fwrite($split_dest, $split_buffer); if ($split_written === false || $split_written != strlen($split_buffer)) { echo "Error writing the file $part_name !

"; $split_ok = false; break; } } $split_rest = $partSize - ($split_write_times * $split_buffer_size); if ($split_ok && $split_rest > 0) { $split_buffer = fread($split_source, $split_rest); $split_written = fwrite($split_dest, $split_buffer); if ($split_written === false || $split_written != strlen($split_buffer)) { echo "Error writing the file $part_name !

"; $split_ok = false; } } fclose($split_dest); if ($split_ok) { $time = filemtime($dest_file); while (isset($list[$time])) $time++; $list[$time] = array('name' => realpath($dest_file), 'size' => bytesToKbOrMbOrGb(filesize($dest_file)), 'date' => $time); } } fclose($split_source); if ($split_ok && !empty($_POST['del_ok']) && !$options['disable_deleting']) { if (@unlink($file['name'])) { unset($list[$_POST['files'][$i]]); echo 'Source file deleted.

'; } else echo 'Source file isnot deleted!

'; } if (!updateListInFile($list)) echo "Couldn't update file list. Problem writing to file!

"; } } } ?>