qualitum logo
Skriva till över 100 filer

PHPportalen Forum Index » PHP
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
iankil



Medlem i: 407 dagar

Status: Offline



#722502
Inlägg Skrivet: 2012-04-11 19:05      Ämne: Skriva till över 100 filer Citera

Hej, trevligt forum
Jag har letat efter svar men hittar inga och hoppas att något geni kan hjälpa mig med detta.
Jag har över 100 .txt filer som jag behöver skriva till. Jag skulle behöva en text i botten av varje fil och hoppas på ett script som kan lösa detta åt mig.

Något i stil med, öppna foldern, läs alla filer och lägg in texten "hej" i botten av varje .txt fil...
Kan detta göras?

/Janne
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Teodor



Medlem i: 1738 dagar
Från: Rocksta' [sthlm]
Status: Offline



#722503
Inlägg Skrivet: 2012-04-11 19:55      Ämne: Citera

Detta kan göras och är inte allt för svårt gjort.
Hur mycket erfarenhet av php har du?

Ta en titt på funktionerna:
glob - lista filer i en mapp
fopen - öppna och skriva till filer

Börja lite enkelt med att skriva ut en lista på filerna i mappen. Den kan du prova öppna och skriva till en av filerna.
När du fått båda de funktionerna att fungera så prova sätt ihop ditt lilla script och kör genom alla filerna.

OBS! Kom ihåg att ta backup på dina 100 filer om din funktion inte skulle göra som du vill =)

Lycka till!
 

_________________
teodor.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
iankil



Medlem i: 407 dagar

Status: Offline



#722506
Inlägg Skrivet: 2012-04-11 20:04      Ämne: Citera

Tack för svaret, jag är mer webbdesigner än programmerare, men jag är hyfsat bra på php. Jag har aldrig skrivit till filer, så jag vill göra det rätt med engång. Jag hoppas att någon har ett exempel så att jag kan testa lite innan jag utför ändringen. Det är till en kund så jag är lite nervig Wink

/Janne
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
azuraji



Medlem i: 837 dagar
Från: Stockholm
Status: Offline



#722580
Inlägg Skrivet: 2012-04-13 13:21      Ämne: Citera

Absolut, kan hjälpa dig. Använd funktionen glob() på en mapp för att få fram en lista med alla filer i den mappen. Innehåller den bara textfiler?

PHP:
1:
 $list glob('textfiler/*');
2:
 
3:
 
4:
foreach($list as $textfile)
5:
   file_put_contents($textfile'Hej'FILE_APPEND


FILE_APPEND flaggan gör så att du lägger till text i slutet istället för att skriva över filens innehåll med 'Hej'.

Säg till om du behöver mer avancerad funktionalitet än så.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » PHP
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo