Comments (3)
Outscetched how to do this. Count folders, and have a bootstrap tracker with values min 0 max(how many folders in vendor) and get the current number trough $ajax=status&substatus=x
I am fairly certain this will work. Alternative would be to run a full check on how many files, but lets keep it fairly simple.
from pockethold.
Depending on tests, I could perhaps do something like this:
$phfiles = new FilesystemIterator(__DIR__, FilesystemIterator::SKIP_DOTS);
echo iterator_count($phfiles);
So, if I truly know the count of files (After testing) I can get a more suitable answer. It would validate better then just counting the folders.
Depends on how long it takes to run it though.
Ref: Very old SO thread: http://stackoverflow.com/questions/12801370/count-how-many-files-in-directory-php
from pockethold.
Alternatively, I have now a Composer.log file which should be 88 lines long when complete. This approach is perhaps the easiest, and less taxing on the system..
Some SO searching gave me something like this:
function phgetlines ($file) {
$lines = 0;
$file = fopen( $file, 'r');
while( !feof( $file) {
fgets( $file);
$lines++;
}
fclose( $file);
return $lines;
}
from pockethold.
Related Issues (20)
- Move repository HOT 2
- Rework for v0.1.0 (Again) HOT 4
- Flarum Upgrade/Update Functionality HOT 2
- Stuck on "Getting Status" HOT 4
- not downloading and not installing stuck at step 1 HOT 2
- Filesystem not found
- Permission error and missing file during installation HOT 4
- Issue intalling bazaar HOT 1
- Installation doesn't progress HOT 19
- Flarum requires PHP 7.1 or greater. Your versions is 7.3.2 HOT 1
- It's stuck here HOT 4
- Github Integration Test Discord HOT 1
- Javascript Error on line 28 HOT 4
- Bundle Prestissimo to speed up composer (timeout issues) HOT 1
- Pockethold should stop installing bazaar! HOT 1
- Broken code HOT 1
- Addons? HOT 1
- Stuck on "Getting Status" HOT 2
- intsaller HOT 1
- Cannot Install with ionos hosting.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pockethold.