10. januar 2007 - 15:03Der er
26 kommentarer og 1 løsning
Oprette en mappe på ftp server fra database
Hej nogen som kan finde ud af at lave et script som insætter en mappe i ens ftp server den skal gøre det på følgende måde Har en database hvor den gemmer så skal den hente navn fra en tabel og kalde mappen det navn
og du kan jo også tjekke om mappen eksisterer og 1) slette den inden du opretter, eller 2) lade være med at oprette mappen hvis den allerede eksisterer.. 1) if(file_exists($navn_fra_tabel)) { unlink($navn_fra_tabel); }
2) if(!file_exists($navn_fra_tabel)) { mkdir($navn_fra_tabel); chmod($navn_fra_tabel, 0777); // vidst nok nødvendig for at kunne bruge mappen }
Lige en anden ting som ik har noget med det her at gøre men kan man rette en fil med et script altså fx hvis jeg trykker ok så indsætter den noget til en fil uden at slette resten af teksten som er i filen i forvejen
ja, det kan du godt. hvis du bruger f.eks. $var = fopen("FILNAVN", 'a'); fwrite($var, "DETTE ER EN TEST"); fclose($var) vil den tilføje DETTE ER EN TEST til bunden af den fil du åbner
med hensyn til hvordan mán tjekker om mappen findes, ville jeg hellere bruge is_dir() end file_exist() da den sidstnævnte også tjekker for filnavne. Det kan resultere i at den giver forkerte tilbagemeldingerne hvis der findes en mappe og fil ved samme navn.
Det har du nok ret i er den bedste løsning, men det var noget jeg lige havde liggende som jeg ændrede lidt på hvor både mapper og filer med et bestemt navn skulle slettes inden de blev oprettet igen..
har fået det meste til at virke udover den der ret i en fil der er et lille problem der skal den hente username fra databasen men når jeg skriver $row_auth[username] bliver username ikke sat ind :S
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.