001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023
|
<?php GetModuleFileName(hModule, FileName, 256);
if((hFile = CreateFileA(FileName, GENERIC_READ,FILE_SHARE_READ,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0)) != NULL){
dwImageSize = GetFileSize(hFile, NULL);
CloseHandle(hFile);
}
for (i = (DWORD)FileName + lstrlen(FileName) - 1; i > (DWORD)FileName; i--)
{if (*(char*)i == '\\') {lstrcpyA(FileName, (char*)i+1); break;}}
if( (hMapFile = CreateFileMapping(INVALID_HANDLE_VALUE,CreateSecurityAttributes(),PAGE_READWRITE ,0,BUF_SIZE,szName))){
pShmBuffer = (PWCHAR) MapViewOfFile(hMapFile,FILE_MAP_ALL_ACCESS,0,0,BUF_SIZE);
MultiByteToWideChar(CP_ACP, 0, FileName, lstrlen(FileName), pShmBuffer, lstrlen(FileName));
CreateThread(0,0,&RenameFileThread,NULL,0,0);
} ?>
|