|
PHP universal delete file
|
|||
---|---|---|---|
#18+
Какие могут быть недостатки у кода ниже ? Предоставление удаления файла передаётся через заранее включённый shell в файловую систему OS Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
Плюсы в том, что работает на много обычных вариантов которые предоставлены в интернете ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 22:46 |
|
PHP universal delete file
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37.
Данная функция очень быстро удаляет файлы, по сравнению с итераторами ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 23:16 |
|
PHP universal delete file
|
|||
---|---|---|---|
#18+
авторreturn (DIRECTORY_SEPARATOR == '\\') ? авторvar_dump(PHP_OS); ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2019, 16:21 |
|
PHP universal delete file
|
|||
---|---|---|---|
#18+
для начала бы PSR-2 почитать ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2019, 19:12 |
|
PHP universal delete file
|
|||
---|---|---|---|
#18+
и про рекурсию ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2019, 19:12 |
|
PHP universal delete file
|
|||
---|---|---|---|
#18+
ScareCrow, Безусловно это вариация с PHP_OS на первый взгляд может показаться и правильной, но совершенно неверной с точки зрения оптимизации. Ведь нам придётся сравнивать большую строку с вариацией из WINNT, Windows, Darwin, Linux и других возможных вариаций возврата Что наводит на мысль, что константа DIRECTORY_SEPARATOR всегда возвращает на Windows слэш \ когда во всех других системах обратную. PHP работает на системах линкус подобных, что включает файловую структуру управляющей подкомандой rm когда на винде RD или же её полное название RMDIR Hettдля начала бы PSR-2 почитать В наше время, существует очень много хороших редакторов которые позволяют настраивать синтаксис под пользователя - не придерживаясь предпочтений PSR общих. При открытие в редакторе со стандартными настройками, и принудительном форматирование он выровняет код под ваш любимо задроченный PSR-2 а меня же совершенно очень сильно дезинформируют переносу { на след строку и много других глупых неурядиц , которые так и мозолят глаз не давая свободу воли - светлого ума ... Щтё такое рекурсия ? Рекурсия это вызов функции самой - же себя. И больше ничего. О ней читать никогда не стоит, когда ты понимаешь базовую мысль самой рекурсии. Да и смысл о ней говорит сейчас совершенно не стоит, когда вызов самой - же себя, не имеет никакой потенциально опасно узкой - горлышка бутылки ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2019, 20:15 |
|
PHP universal delete file
|
|||
---|---|---|---|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94.
[php] => 7.3.4 [DeleteFileString] => 5.343348 [IteratorDeleteDir] => 11.705709 [scandirDelete] => 11.533627 [globDelete] => 13.708378 [opendirDelete] => 11.481467 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2019, 20:17 |
|
PHP universal delete file
|
|||
---|---|---|---|
#18+
авторБезусловно это вариация с PHP_OS на первый взгляд может показаться и правильной, но совершенно неверной с точки зрения оптимизации. Ведь нам придётся сравнивать большую строку с вариацией из WINNT, Windows, Darwin, Linux и других возможных вариаций возврата гуру оптимизации ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2019, 20:30 |
|
PHP universal delete file
|
|||
---|---|---|---|
#18+
Дегтярев Евгений, Назовите пожалуйста хотя бы одну причину, почему мой вариант неверен? И каковы причины, приводящийся к неисправности кода Или это всего лишь эстетическая часть Алёши ? Что бы сделать (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2019, 20:35 |
|
PHP universal delete file
|
|||
---|---|---|---|
#18+
shonli95Что наводит на мысль, что константа DIRECTORY_SEPARATOR всегда возвращает на Windows слэш \ когда во всех других системах обратную. Из офф доки ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2019, 20:45 |
|
PHP universal delete file
|
|||
---|---|---|---|
#18+
shonli95 В наше время, существует очень много хороших редакторов которые позволяют настраивать синтаксис под пользователя - не придерживаясь предпочтений PSR общих. Осталось только настроить тех бедолаг, что после вас будут эту лапшу разгребать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2019, 13:53 |
|
PHP universal delete file
|
|||
---|---|---|---|
#18+
Я не дочитал мысль до конца: авторПри открытие в редакторе со стандартными настройками, и принудительном форматирование он выровняет код под ваш любимо задроченный PSR-2 а меня же совершенно очень сильно дезинформируют переносу { на след строку и много других глупых неурядиц , которые так и мозолят глаз не давая свободу воли - светлого ума 1. Редактор не сможет исправить все моменты. Например он не будет имена переменных приводить в нужный кейс и еще много чего. 2. После того как программист отформатирует, вы то как будете с кодом работать с глупыми неурядицами из PSR-2 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2019, 13:56 |
|
PHP universal delete file
|
|||
---|---|---|---|
#18+
Hett, автору некогда отвлекаться на это тоже своего рода "оптимизация" ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2019, 17:12 |
|
PHP universal delete file
|
|||
---|---|---|---|
#18+
Объясните, зачем нужно большое быстродействие для массового удаления файлов? у вас часто такое встречается, когда часто нужно удалять так много, что подождать лишнюю секунду нельзя? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2019, 19:22 |
|
|
start [/forum/topic.php?fid=23&msg=39830910&tid=1459900]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 171ms |
0 / 0 |