webForumDet fria alternativet

Delete File Funktion.

PHP

3 svar · 223 visningar · startad av BeaR123

Medlem sedan aug. 200190 inlägg
Frågan#1

Tjena!

Tack för alla hjälp man får av er här...!

En fråga jag har :) :

Är det någon som vet om det finns någon funktion för att ta bort en fil. T.ex. Jag har gjort en script som installerar en tabell i mysql. Och efter att den gjort det så ska den ta bort själva filen som skapat tabellen, sig själv alltså.

Här är scriptet, där jag har !! Delete !! skulle jag vilja att funktionen utfördes:

<?
require ("./config.php");

mysql_connect($server,$anv,$losen) or die ("Error: " . mysql_error() . "\n");

	$sql = " CREATE TABLE counter (";
	$sql = $sql . " ID int(30) NOT NULL auto_increment, ";
	$sql = $sql . " Namn varchar(255) DEFAULT '0', ";
	$sql = $sql . " Visningar int(30) DEFAULT '0', ";
	$sql = $sql . " PRIMARY KEY (ID) ); ";
	$sql = " INSERT INTO counter(ID,Namn,Visningar) VALUES (1,'Aktivt ID - Ta ej bort',1);";
	
	$result = mysql_db_query($DBase,"$sql");

	if (!$result) { echo("Error: " . mysql_error() . "\n$SQL\n");	}
	else {
	!! DELETE !!
	echo "Installationen Lyckades!<br>Ta nu bort den här filen så kommer scriptet att fungera!";
}
mysql_close();
?>

Jag har sökt på php.net men hittade bara delete string eller något. jag fattade inte riktigt.

Är det någon som vet?

// Björn

Medlem sedan nov. 19991 033 inlägg
#2

unlink()

Medlem sedan aug. 200190 inlägg
#3

Okej, tack.
Jag fattade lite där... Men jag har ändå några frågot :e

<?php
$file="e:\\htdocs\\dev\\lnd\\test\\Copysendmail.php";
if (file_exists($file)) {
unlink("$file");
print "File deleted!";
} else {
print "file exists!";
}
?>

Hur ska man skriva för att ta bort en fil på servern?
Är det bara att ändra:
$file="./index.php";
så försvinner bara den filen i den mappen?

// Björn

Medlem sedan nov. 19991 033 inlägg
#4

njaa, nu har jag inte wondows som OS för min webbserver men i andra inlägget på sidan som jag länkade, står det så här:

Fow Windows you can use :
system("del name.ext");
if you use different path do not forget that windows uses \ instead of /

Läser man längre ner bland inläggen så finns det delade meningar om hur man gör samt en del påstår att unlink fungerar utmärkt.
Det ser rätt ut i ditt skript i.a.f. Du får testa med någon fil som du inte är rädd om :)

[Redigerat av FlashX den 09 sep 2001]

250 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)