16. marts 2006 - 13:26Der er
12 kommentarer og 1 løsning
unlink slet
Hej
jeg kan ikke få denne til at virke:
$res = mysql_query("SELECT * FROM billeder WHERE billedid='$billedid'"); while($row = mysql_fetch_Array($res)) { unlink("home/domains/waldbauer-schuhe.at/public/htdocs/billeder/".$row['billednavn']); }
Har ændret mappen til både 766, og 777 men uden held, men der sker simpelthen ikke noget når den køre scriptet igennem.
har osse prøvet med document_root men den ligger jo i den forkerte mappe, og så har jeg brugt denne sti herover istedet men kan stadig ikke får den til at gøre det. Udbyderen siger der ikke skal bruge et drev bogstav foran selv om jeg mener der skal, hvad siger i?
Allerførst ville jeg nok lige finde ud af om det er selve unlink kommandoen der går galt, eller det simpelthen bare er stien der er forkert. Prøv med noget a la.:
$res = mysql_query("SELECT * FROM billeder WHERE billedid='$billedid'"); while($row = mysql_fetch_Array($res)) { if(!is_file("home/domains/waldbauer-schuhe.at/public/htdocs/billeder/".$row['billednavn'])) { echo "fejl... <br>"; } }
Så kan du se om filerne reelt eksisterer på den givne sti.
unlink kommandoen giver så vidt jeg husker også kun en "warning", og du har ret i at det kan være slået fra. Når ovenstående skriver fejl ud på skærmen, så er det vel stien den er galt med. Er det nødvendigt med hele stien? kan du ikke nøjes med f.eks. unlink("bileder/".$row['billednavn']) hvis phpfilen ligger i htdocs.
Det lader til at det er en linux maskine det kører på, og derfor siger din udbyder at der intet drev-bogstav skal bruges. Men derimod er jeg sikker på, at syntaksen for en fil-reference skal starte med en skråstreg. Jeg kan heller ikke huske om PHP er case-sensitive, så man skal skrive funktionsnavnene som de er. Men prøv at se om nedenstående giver dig noget
$res = mysql_query("SELECT * FROM billeder WHERE billedid='".$billedid."'"); while($row = mysql_fetch_array($res)) { unlink("/home/domains/waldbauer-schuhe.at/public/htdocs/billeder/".$row["billednavn"]); }
Jep, og det var godt med den hjælp tak endnu engang
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.