PHP dosyası silmek

2 Cevap php

Hey çocuklar quite Ben ne gerek, ben şimdiye kadar PHP ile korkunç, ben etrafta aradım ve hiçbir şey.

Temelde, bir veritabanı olarak hizmet veren bir metin dosyası var.

Her satır formu vardır:

id|lat|lng|details

burada:

id benzersiz bir tamsayı, lat ve lng şamandıra ve details bir dizedir.

Ben kullanıcı benzersiz kimliği ve bir PHP komut dosyası girdiği (kullanım-pass altında kilitli) bir istemci sayfa benzersiz bir kimliği vardır dosyasında çizgisini silmeniz gerekir var.

Bunu nasıl başarırız?

Teşekkürler,

2 Cevap

Bu çok, çok kötü bir fikir. Bunu çözmek için herhangi bir basit yolu korkunç saçık olacak. Herhangi eksiksiz bir şekilde gerçek bir veritabanını kullanmak isteyen bırakacaktır.

Eğer sürdürmekte ısrar ederse, bunu yapmanın yolu geri yerine yeni dosyayı yeniden adlandırın, yeni bir dosyaya her other satırı kopyalamak için.

kullanıcı kimliği kullanıcı girişi 1 "" olduğunu söylemek

$input="1";
$data = file("file");
$matches = preg_grep("/^".$input."\|/",$data,PREG_GREP_INVERT);
print_r($matches);

$matches istediğiniz satırları içerir. Dosyaya çıktı vb file_put_contents veya fopen () / fwrite () kullanın