Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

    3. Suggestions

Some PHP help required in here.


willsradio
 Share

Recommended Posts

willsradio

Just wanna say thanks for reading this post. I was wondering if it there was a way to create a php program that would read all the files in a directory on my webspace and then give me link to each song outputted on a TXT file then out put again on an HTML file. I don't know if I am being clear but i mean like this:

 

You put Song.mp3 into directory /music/ on your web host. Well I want a PHP page that will read that directory and that will give each song an ID number, from first to last, and then give the link kinda like this:

 

ID Link

 

1 ...../music/Song.mp3

 

If any one knows a link to where I could read how to do this or something similar, I have very basic knowledge in PHP but I learn fast. Thanks in advance for any help.

Link to comment
Share on other sites

Here's something I managed to do from another script I had done before. It doesn't include the txt because I did it in a hurry. Also, it works only with 3 letter extensions, although that can be fixed. Hope it helps.

 

 

<?php/*	Files' Vars  */$id = 0;$dir = "music";$file_types = array(".mp3", ".ogg", ".wav");$song_files = array();$txtfile = "songs.txt";/*	Puts all the names of the files from $dir in $files	 THIS ONLY WORKS ON PHP 5, YOU'VE GOT TO USE OTHER FUNCTIONS IN LOWER VERSIONS, CHECK PHP'S MANUAL*/$files = scandir($dir);/*Reset the pointer of the array*/reset($files);/*Create the txt file. If it exsists, i will be overwritten. Check PHP manual for other modes that are best suited for what you want to do*/$txthandle = fopen($txtfile, "w");/*Ordered list HTML tag*/echo "<ol>\n";foreach ($files as $file) { foreach ($file_types as $type) { 	 	/* Checks the last 4 letters of the file name to see if it matches with one from the file _types array*/ 	if (substr($file, -4) == $type) {  	   /*This var is intended to be used with the txt output*/   $id = $id + 1;      /*Echo List item tag with name of the song*/   echo "<li><a href=\"" . $dir . "/" . $file . "\">" . $dir . "/" . $file . "</a></li>\n";      /*Write to the txt file. The line break is for windows. For Unix is only "\n" and for Mac only "\r"*/   fwrite($txthandle, $id . ". " . $dir . "/" . $file . "\r\n");    	} }}fclose($txthandle);echo "</ol>\n";?>

 

Edited by facugaich
Link to comment
Share on other sites

willsradio

Huge thanks facugaich for the help, I saw you working away on the topic, so thanks again huge respect you for putting the effort forth.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.