Advertisement
Guest User

Untitled

a guest
Sep 30th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.14 KB | None | 0 0
  1. Last login: Sun Jun 26 23:48:32 on ttys000
  2. beer:~ donbosco$ php -v
  3. PHP 5.5.27 (cli) (built: Aug 22 2015 18:20:44)
  4. Copyright (c) 1997-2015 The PHP Group
  5. Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
  6. beer:~ donbosco$ cd +
  7. 1
  8. -bash: cd: +: No such file or directory
  9. beer:~ donbosco$ cd
  10. beer:~ donbosco$ ls
  11. 1
  12. Applications Documents Library Pictures Sites
  13. 1
  14. Calibre Library Downloads Movies Projekte
  15. Desktop Dropbox Music Public
  16. beer:~ donbosco$ cd Projekte/
  17. beer:Projekte donbosco$ ls
  18. beer:Projekte donbosco$ mkdir test
  19. beer:Projekte donbosco$ cd test/
  20. beer:test donbosco$ vim generatorc
  21. beer:test donbosco$ mkdir
  22. beer:test donbosco$ ls
  23. beer:test donbosco$ cd te
  24. -bash: cd: te: No such file or directory
  25. beer:test donbosco$ ls
  26. beer:test donbosco$ pwd
  27.  
  28. ~
  29. ~
  30. ~
  31. ~
  32. ~
  33. ~
  34. ~
  35. -- INSERT --
  36. <?php
  37.  
  38. function generiere_eins_bis_drei() {
  39. for ($i = 1; $i <= 3; $i++) {
  40. // Hinweis: $i bleibt zwischen den yields erhalten.
  41. yield $i;
  42. }
  43. }
  44.  
  45. $generator = generiere_eins_bis_drei();
  46. foreach ($generator as $key => $wert) {
  47. echo "$wert\n";
  48. }
  49. ~
  50. ~
  51. ~
  52. ~
  53. ~
  54. ~
  55. ~
  56. ~
  57. -- INSERT --
  58.  
  59. function generiere_eins_bis_drei() {
  60. for ($i = 1; $i <= 3; $i++) {
  61. // Hinweis: $i bleibt zwischen den yields erhalten.
  62. yield $i;
  63. }
  64. }
  65.  
  66. $generator = generiere_eins_bis_drei();
  67. foreach ($generator as $key => $wert) {
  68. echo "$wert\n";
  69. }
  70. ~
  71. ~
  72. ~
  73. ~
  74. ~
  75. ~
  76. ~
  77. ~
  78. ~
  79. -- INSERT --
  80. <?php
  81.  
  82. function generiere_eins_bis_drei() {
  83. for ($i = 1; $i <= 3; $i++) {
  84. // Hinweis: $i bleibt zwischen den yields erhalten.
  85. yield $i;
  86. }
  87. }
  88.  
  89. $generator = generiere_eins_bis_drei();
  90. foreach ($generator as $key => $wert) {
  91. echo "$wert\n";
  92. }
  93. ~
  94. ~
  95. ~
  96. ~
  97. ~
  98. ~
  99. ~
  100. ~
  101. ~
  102. ~
  103. -- INSERT --
  104. 1 <?php
  105. 2
  106. 3 function generiere_eins_bis_drei() {
  107. 4 for ($i = 1; $i <= 3; $i++) {
  108. 5 // Hinweis: $i bleibt zwischen den yields erhalten.
  109. 6 yield $i => 'huhu';
  110. 7 }
  111. 8 }
  112. 9
  113. 10 function leseZeilenVonDatei($path) {
  114. 11
  115. 12 $files = array_diff(scandir($path), array('.', '..'));
  116. 13 foreach ($files as $file) {
  117. 14 yield $file;
  118. 15 }
  119. 16
  120. 17 }
  121. 18
  122. 19 foreach leseZeilenVonDatei('/Users/donbosco/Projekte/test/files') as $i => $ v)
  123. 20 {
  124. 21 echo $v;
  125. 22 }
  126. ~
  127. :set number
  128. 1 <?php
  129. 2
  130. 3 function generiere_eins_bis_drei() {
  131. 4 for ($i = 1; $i <= 3; $i++) {
  132. 5 // Hinweis: $i bleibt zwischen den yields erhalten.
  133. 6 yield $i => 'huhu';
  134. 7 }
  135. 8 }
  136. 9
  137. 10 function leseZeilenVonDatei($path) {
  138. 11
  139. 12 $files = array_diff(scandir($path), array('.', '..'));
  140. 13 foreach ($files as $file) {
  141. 14 yield $file;
  142. 15 }
  143. 16
  144. 17 }
  145. 18
  146. 19 foreach leseZeilenVonDatei('/Users/donbosco/Projekte/test/files') as $i => $v)
  147. 20 {
  148. 21 echo $v;
  149. 22 }
  150. ~
  151. ~
  152. 1 <?php
  153. 2
  154. 3 function generiere_eins_bis_drei() {
  155. 4 for ($i = 1; $i <= 3; $i++) {
  156. 5 // Hinweis: $i bleibt zwischen den yields erhalten.
  157. 6 yield $i => 'huhu';
  158. 7 }
  159. 8 }
  160. 9
  161. 10 function leseZeilenVonDatei($path) {
  162. 11
  163. 12 $files = array_diff(scandir($path), array('.', '..'));
  164. 13 foreach ($files as $file) {
  165. 14 yield $file;
  166. 15 }
  167. 16
  168. 17 }
  169. 18
  170. 19 foreach leseZeilenVonDatei('/Users/donbosco/Projekte/test/files') as $i => $v)
  171. 20 {
  172. 21 echo $v;
  173. 22 }
  174. ~
  175. ~
  176. 1 <?php
  177. 2
  178. 3 function generiere_eins_bis_drei() {
  179. 4 for ($i = 1; $i <= 3; $i++) {
  180. 5 // Hinweis: $i bleibt zwischen den yields erhalten.
  181. 6 yield $i => 'huhu';
  182. 7 }
  183. 8 }
  184. 9
  185. 10 function leseZeilenVonDatei($path) {
  186. 11
  187. 12 $files = array_diff(scandir($path), array('.', '..'));
  188. 13 foreach ($files as $file) {
  189. 14 yield $file;
  190. 15 }
  191. 16
  192. 17 }
  193. 18
  194. 19 foreach leseZeilenVonDatei('/Users/donbosco/Projekte/test/files') as $i => $v)
  195. 20 {
  196. 21 echo $v;
  197. 22 }
  198. ~
  199. ~
  200. 1 <?php
  201. 2
  202. 3 function generiere_eins_bis_drei() {
  203. 4 for ($i = 1; $i <= 3; $i++) {
  204. 5 // Hinweis: $i bleibt zwischen den yields erhalten.
  205. 6 yield $i => 'huhu';
  206. 7 }
  207. 8 }
  208. 9
  209. 10 function leseZeilenVonDatei($path) {
  210. 11
  211. 12 $files = array_diff(scandir($path), array('.', '..'));
  212. 13 foreach ($files as $file) {
  213. 14 yield $file;
  214. 15 }
  215. 16
  216. 17 }
  217. 18
  218. 19 foreach leseZeilenVonDatei('/Users/donbosco/Projekte/test/files') as $i => $v)
  219. 20 {
  220. 21 echo $v;
  221. 22 }
  222. ~
  223. ~
  224. 1 <?php
  225. 2
  226. 3 function generiere_eins_bis_drei() {
  227. 4 for ($i = 1; $i <= 3; $i++) {
  228. 5 // Hinweis: $i bleibt zwischen den yields erhalten.
  229. 6 yield $i => 'huhu';
  230. 7 }
  231. 8 }
  232. 9
  233. 10 function leseZeilenVonDatei($path) {
  234. 11
  235. 12 $files = array_diff(scandir($path), array('.', '..'));
  236. 13 foreach ($files as $file) {
  237. 14 yield $file;
  238. 15 }
  239. 16
  240. 17 }
  241. 18
  242. 19 foreach leseZeilenVonDatei('/Users/donbosco/Projekte/test/files') as $i => $v)
  243. 20 {
  244. 21 echo $v;
  245. 22 }
  246. ~
  247. ~
  248. 25 # fclose($f);
  249. 26 # }
  250. 27 # yield $path . "/" . $file;
  251. 28 }
  252. 29
  253. 30 }
  254. 31
  255. 32 #$array = iterator_to_array(leseZeilenVonDatei('/Users/donbosco/Projekte/test/files'));
  256. 33 #print_r($array);
  257. 34 #echo convert(memory_get_usage(true)); // 123 kb
  258. 35 #exit;
  259. 36
  260. 37 foreach (leseZeilenVonDatei('/Users/donbosco/Projekte/test/files') as $i => $v)
  261. 38 {
  262. 39 echo $v . "\n";
  263. 40 # sleep(1);
  264. 41 echo convert(memory_get_usage(true)); // 123 kb
  265. 42 }
  266. 43
  267. 44 function convert($size)
  268. 45 {
  269. 46 $unit=array('b','kb','mb','gb','tb','pb');
  270. 47 return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i];
  271. 48 }
  272. 48 lines indented
  273. 9
  274. 10 function leseZeilenVonDatei($path) {
  275. 11
  276. 12 $files = array_diff(scandir($path), array('.', '..'));
  277. 13 foreach ($files as $file) {
  278. 14 $content = include_once($path . '/' . $file);
  279. 15 foreach ($content as $item) {
  280. 16 yield $item['zaehler'];
  281. 17 }
  282. 18 //unset($content);
  283. 19
  284. 20 # $f = fopen($path . '/' . $file, 'r');
  285. 21 # try {
  286. 22 # while ($line = fgets($f)) {
  287. 23 # yield $line;
  288. 24 # }
  289. 25 # } finally {
  290. 26 # fclose($f);
  291. 27 # }
  292. 28 # yield $path . "/" . $file;
  293. 29 }
  294. 30
  295. 31 }
  296. 32
  297. "generator.php" 49L, 1195C written
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement