|
Тема |
Re: Превод на код - помогнете [re: MechoPuhO7] |
|
Автор |
Tpaвъл (бунтар) |
|
Публикувано | 06.04.07 11:44 |
|
|
Ако правилно съм те разбрал, искаш да отвориш файл за четене, да намериш позицията на последното срещане на '\' и да запишеш в друг файл всичко след тази позиция.
<?php
$filename = "/path/to/file/or/url";
$newfile = '/path/to/new/file';
if ( !$handle = fopen($filename, "r") ) {
echo "Cannot open file $filename\n";
exit;
}
$string = fread( $handle, filesize($filename) );
fclose($handle);
$pos = strrpos($string, "\\");
if ($pos === false) {
//ако не те интересува съдържанието на файла, ако в него не се среща '\',
//замени следващата конструкция if () {} с exit;
if ( !copy($filename, $newfile) ) {
echo "Failed to copy $filename\n";
exit;
}
} else {
$string = substr($string, $pos++);
if ( !$handle = fopen($newfile, "w") ) {
echo "Cannot open file $newfile for writing\n";
exit;
}
if ( fwrite($handle, $string) === false ) {
echo "Cannot write to $newfile\n";
fclose($handle);
exit;
}
fclose($handle);
}
echo "Successful\n";
?>Редактирано от Tpaвъл на 06.04.07 12:01.
|
| |
|
|
|